comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: networking support?
Date: Sun, 21 Dec 2008 14:21:02 -0800 (PST)
Date: 2008-12-21T14:21:02-08:00	[thread overview]
Message-ID: <04e6aa58-1a31-407f-915a-dbb48de970ef@x16g2000prn.googlegroups.com> (raw)
In-Reply-To: gilvtc$6ei$1@online.de

On 21 Gru, 18:57, Oliver Kowalke <oliver.kowa...@gmx.de> wrote:

> > Which Boost libraries are you interested in?
>
> DateTime
> Filesystem
> System
> Interprocess
> (Regex)

I think that for these libraries your best option is to write simple
wrappers with extern "C" interface (that is, C wrappers) and pragma
Import that interface to Ada.

Note also that a significant part (if not all) of this is already
available in Ada in the standard library or in the GNAT library - it
might be easier and more natural to use what Ada offers first before
reaching out to C++ libraries.
I would go for interfacing to an existing C++ library only when
something much more specialized is involved. Numeric computation or
communication infrastructure are possible examples.
A database library would be another example, see SOCI-Ada linked
below.

--
Maciej Sobczak * www.msobczak.com * www.inspirel.com

Database Access Library for Ada: www.inspirel.com/soci-ada



  reply	other threads:[~2008-12-21 22:21 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 [this message]
2008-12-19 23:57         ` Georg Bauhaus
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