comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.tsoh.plus-bug.bauhaus@maps.futureapps.de>
Subject: Re: networking support?
Date: Sat, 20 Dec 2008 00:57:34 +0100
Date: 2008-12-20T00:57:36+01:00	[thread overview]
Message-ID: <494c34f0$0$30220$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <eb9a0c32-c108-41b6-8ae6-92165b882d4a@l33g2000pri.googlegroups.com>

Maciej Sobczak wrote:
> This problem is particularly notorious with network
> services.

OK.  (One might wonder, as an aside, why we still have to live
with this mess. Even in C, there is "inline", there is splint
for motivating abstraction, etc.  A C-to-Something translator
where Something forces abstraction, or at least fixes the vagueness
inherent in C data layout, will solve many problems...)

> There is no way to reasonably interface with all this mess from Ada
> [...] you end up with a
> regular C++ library that encapsulates some system services and is used
> from the Ada program.

Granted, some C libraries expose and require the use of internal
data structures, even slippery ones, and very likely a C++ abstraction
will handle the data just like the C compiler.
What remains is a different kind of mess (or fun, depending on
the perspective):  We have to start from some "clever"
traditional C brilliance.  Then chain two languages that somehow
trigger better abstractions. Or that provide more clear cut data
definitions. In a sense, then, the motto of the profession
becomes shrug and preserve, either way.



  parent reply	other threads:[~2008-12-19 23:57 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-17 18:33 networking support? Oliver Kowalke
2008-12-18  9:28 ` Georg Bauhaus
2008-12-18 11:55   ` Oliver Kowalke
2008-12-18 12:47     ` Georg Bauhaus
2008-12-19 21:49       ` Maciej Sobczak
2008-12-19 23:05         ` Oliver Kowalke
2008-12-20 19:23           ` Maciej Sobczak
2008-12-21 17:57             ` Oliver Kowalke
2008-12-21 22:21               ` Maciej Sobczak
2008-12-19 23:57         ` Georg Bauhaus [this message]
2008-12-18 18:09   ` Jeffrey R. Carter
2008-12-18 18:30     ` Georg Bauhaus
2008-12-18  9:54 ` Jacob Sparre Andersen
2008-12-18 16:14 ` anon
replies disabled

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