comp.lang.ada
 help / color / mirror / Atom feed
From: tmoran@acm.org
Subject: Re: howto make system calls (newbie question)
Date: Sat, 05 May 2001 07:01:24 GMT
Date: 2001-05-05T07:01:24+00:00	[thread overview]
Message-ID: <8zNI6.38841$Jh5.36287160@news1.rdc1.sfba.home.com> (raw)
In-Reply-To: 9cutdk$kc3$1@nh.pace.co.uk

>I think my point in bringing up the C Standard Library was not to suggest
>we simply create some pragma imports for it and declare them part of the
>Ada standard.  I was thinking along the lines of "Here's some stuff that
>...
>hooked to in a standard way.  Even there, I'd prefer a slightly thicker
>binding that had parameters passed The Ada Way and possibly generalized so
>that it wasn't tied to some specific implementation.  For example, it
>would be possible to produce a standard package for connecting to sockets
>that provided some minimal TCP/IP capability with child packages allowed
>for anything that might be system dependent.  Compilers are already doing

  Once you go beyond pragma import's, creative programmers will come up
with different ways of doing things The Ada Way.  Perhaps I'm jaundiced by
recent experience with Windows bindings:  There's a "pragma import" kind
of very thin binding, and then there are 4 or 5 mutually incompatible,
varyingly complete, "thick" bindings.  in the area of sockets there are at
least two different free(gratis) bindings.  There's at least one directory
operations package, which matches POSIX as well as a Windows package can.
Each of these particular packages tends to use, and require you to be
familiar with, other parts of that particular binding, so both developers
and users pretty much get locked in to a single binding.

  Everyone knows the advantages of their own approach, and the advantages
of a different approach are not usually convincing.  Once a user has
invested in learning, and writing programs with, one particular binding,
he will ask its authors for the enhancements he happens to want, thus
further diverging the bindings.  To make a standard, you need some source
of centripetal force.  I wish I saw one.



  reply	other threads:[~2001-05-05  7:01 UTC|newest]

Thread overview: 56+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-05-04  7:51 howto make system calls (newbie question) Lars Lundgren
2001-05-04  8:16 ` L.H.Jeong
2001-05-04  8:47   ` Lars Lundgren
2001-05-04 12:12     ` Marc A. Criley
2001-05-04 15:49       ` Marin David Condic
2001-05-04 17:46         ` tmoran
2001-05-04 18:46           ` Marin David Condic
2001-05-05  7:01             ` tmoran [this message]
2001-05-04 16:35     ` Jeffrey Carter
2001-05-04 11:00 ` Noam Kloos
2001-05-04 12:01   ` Lars Lundgren
  -- strict thread matches above, loose matches on Subject: below --
2001-05-04 20:56 Beard, Frank
2001-05-07 14:42 ` Marin David Condic
2001-05-07 16:41   ` Samuel T. Harris
2001-05-07 18:25     ` Marin David Condic
2001-05-08 20:30       ` Samuel T. Harris
2001-05-08 21:13         ` Marin David Condic
2001-05-08 20:23     ` Samuel T. Harris
2001-05-08  7:34   ` Tarjei T. Jensen
2001-05-08 12:16     ` Larry Kilgallen
2001-05-08 14:12       ` Tarjei T. Jensen
2001-05-08 16:48         ` Larry Kilgallen
2001-05-08 21:40           ` Charles Hixson
2001-05-08 22:53             ` Larry Kilgallen
2001-05-09 16:00               ` Charles Hixson
2001-05-09 17:14                 ` Larry Kilgallen
2001-05-09  8:25           ` Tarjei T. Jensen
2001-05-09 12:28             ` Larry Kilgallen
2001-05-09 16:13               ` Charles Hixson
2001-05-10  7:17               ` Tarjei T. Jensen
2001-05-08 13:43     ` Marin David Condic
2001-05-12  2:58       ` Randy Brukardt
2001-05-12 13:07         ` Larry Kilgallen
2001-05-04 21:08 Beard, Frank
2001-05-04 22:45 ` Jeffrey Carter
2001-05-07 14:47 ` Marin David Condic
2001-05-09 13:41   ` Noam Kloos
2001-05-09 14:17     ` Ted Dennison
2001-05-16 12:45       ` Marc A. Criley
2001-05-16 19:50         ` Ted Dennison
2001-05-09 18:29 ` GianLuigi Piacentini
2001-05-09 19:18   ` David Starner
2001-05-07 17:04 Beard, Frank
2001-05-09 21:42 Mike Brenner
2001-05-09 22:07 Beard, Frank
2001-05-10 12:34 ` Samuel T. Harris
2001-05-09 22:19 Beard, Frank
2001-05-10  6:18 ` Pascal Obry
2001-05-10 12:40 ` Samuel T. Harris
2001-05-10 15:44   ` Stephen Leake
2001-05-09 22:28 Beard, Frank
2001-05-10 19:54 Beard, Frank
2001-05-10 20:41 ` Pascal Obry
2001-05-10 20:11 Beard, Frank
2001-05-11 16:03 ` Samuel T. Harris
2001-05-10 21:22 Beard, Frank
replies disabled

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