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.
next prev 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