comp.lang.ada
 help / color / mirror / Atom feed
From: Marin David Condic <condicma@bogon.pwfl.com>
Subject: Re: What  is differance between thick and thin binding?
Date: 1999/08/10
Date: 1999-08-10T00:00:00+00:00	[thread overview]
Message-ID: <37B0429C.EA2184F1@pwfl.com> (raw)
In-Reply-To: 7oo2d2$gjm$1@usenet01.srv.cis.pitt.edu

John Duncan wrote:

> The CLAW package and the Windex package are thick bindings. There, the
> structure of the win32 SDK is not as obvious from the packages, rather they
> are organized as an Ada-like front-end to the code written in "C".

My impression of CLAW was that it was substantially more than a "binding" - that
it provided its own environment which rides on top of the Win32api, but does not
attempt to exactly duplicate it. Perhaps this is more of a semantic issue, but
I'd consider a thick binding to be one which provided a parallel set of
subprogram interfaces to the Win32api (as an example) but which provided
parameter types and passing mechanisms more suited to Ada. The best example is
the nuisance of trying to turn an Ada string into a C string where a thick
binding would just accept the Ada string and translate for you.

Or maybe we need degrees of thickness? When does a body of software stop being a
binding and start being an entity in its own right?

MDC
--
Marin David Condic
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.mcondic.com/






  reply	other threads:[~1999-08-10  0:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <934219556.19836@www.remarq.com>
1999-08-09  0:00 ` What is differance between thick and thin binding? tmoran
1999-08-09  0:00 ` John Duncan
1999-08-10  0:00   ` Marin David Condic [this message]
1999-08-10  0:00     ` tmoran
1999-08-10  0:00     ` Stephen Leake
1999-08-11  0:00     ` John Duncan
1999-08-10  0:00 ` David Botton
1999-08-12  0:00 ` David Emery
replies disabled

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