comp.lang.ada
 help / color / mirror / Atom feed
From: tmoran@acm.org
Subject: thick bindings, was Re: Vulkan is here!
Date: Fri, 19 Feb 2016 04:21:23 +0000 (UTC)
Date: 2016-02-19T04:21:23+00:00	[thread overview]
Message-ID: <na6582$20u$1@gioia.aioe.org> (raw)
In-Reply-To: a04d93e9-31c1-4e2a-b21f-abd82b5123e3@googlegroups.com

> p.s: I dont get it why people don't systematically make a thin binding,
> standalone, and then undertake any other Ada-ized layer over it
> separately. I hate extracting stuff from others "wool ball".

A thick binding, like any API, creates an abstraction intended to be
easier and safer to program than coding at a lower level.  If you don't
like the abstraction, don't use it - it's straightforward to code the
necessary lower level thin binding instead.

A thick binding makes many assumptions about the state of the machine and
coding at the thin binding level likely makes those invalid.  Luring the
programmer into trying to code at two different abstraction levels at
the same time is not a kindness.

  parent reply	other threads:[~2016-02-19  4:21 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-17 15:37 Vulkan is here! olivier.henley
2016-02-17 20:31 ` Randy Brukardt
2016-02-17 22:37   ` Luke A. Guest
2016-02-17 23:26   ` olivier.henley
2016-02-17 22:37 ` Luke A. Guest
2016-02-17 23:56   ` olivier.henley
2016-02-18  0:20     ` Olivier Henley
2016-02-18  1:22     ` Luke A. Guest
2016-02-18 15:58       ` Olivier Henley
2016-02-18 18:32         ` Per Sandberg
2016-02-18 23:21           ` Simon Wright
2016-02-19  5:14             ` Per Sandberg
2016-02-19  6:53               ` Per Sandberg
2016-02-19  8:20               ` Simon Wright
2016-02-19  9:01                 ` Per Sandberg
2016-02-19 12:05                   ` Simon Wright
2016-02-19 13:14                     ` G.B.
2016-02-19  4:21     ` tmoran [this message]
2016-02-19 13:07       ` thick bindings, was " Olivier Henley
2016-02-19 15:38         ` Alejandro R. Mosteo
2016-02-19 16:54           ` Lucretia
2016-02-19 17:28             ` Per Sandberg
2016-02-19 17:41               ` Lucretia
2016-02-19 18:02                 ` Lucretia
2016-02-19 19:53                   ` Per Sandberg
2016-02-19 22:28         ` Randy Brukardt
2016-02-19 23:32           ` Olivier Henley
2016-02-20  0:26           ` Luke A. Guest
2016-02-20  6:28           ` tmoran
2016-02-22 23:56             ` Randy Brukardt
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox