From: Michael R on
Hi Folks,

I remembered a previous post on a command line handling library,
searched and found AdaCL. The
Orto package seems to be something, on the surface, that might be
really useful but it depends on
the Charles library which appears to be a pre-Ada2005 container
library. The date associated with
the latest release on the download page is 2007-12-09. Is this
project "dead"?

Take care,
Michael.
From: Björn Persson on
Michael R wrote:

> I remembered a previous post on a command line handling library,
> searched and found AdaCL. The
> Orto package seems to be something, on the surface, that might be
> really useful but it depends on
> the Charles library which appears to be a pre-Ada2005 container
> library. The date associated with
> the latest release on the download page is 2007-12-09. Is this
> project "dead"?

Orto isn't dead, but it's dormant while I'm focusing on other projects. I
can't speak for Charles or for the rest of AdaCL, but Orto and EAstrings are
"alive" and if you find any bugs in them then I want to hear about it.

I had intended to switch from Charles to Ada.Containers, but I changed my
mind when I learned that Ada.Containers can't even be read by multiple tasks
at once. As far as I know the Charles containers can be accessed by multiple
tasks as long as none of them modifies the container. The internal data
structure in Orto ? which makes use of Charles ? isn't modified after the
parsing is done, so if you parse the command line before you start any
additional tasks, you can then freely look up parameters in multiple tasks.

I believe Charles still works, but I could probably use some other container
library if there is a compelling reason to stop using Charles.

--
Bj�rn Persson
PGP key A88682FD
From: Michael R on
On Feb 21, 5:51 pm, Björn Persson <bj...(a)xn--rombobjrn-67a.se> wrote:
> Michael R wrote:
> > I remembered a previous post on a command line handling library,
> > searched and found AdaCL.  The
> > Orto package seems to be something, on the surface, that might be
> > really useful but it depends on
> > the Charles library which appears to be a pre-Ada2005 container
> > library.  The date associated with
> > the latest release on the download page is 2007-12-09.  Is this
> > project "dead"?
>
> Orto isn't dead, but it's dormant while I'm focusing on other projects. I
> can't speak for Charles or for the rest of AdaCL, but Orto and EAstrings are
> "alive" and if you find any bugs in them then I want to hear about it.
>
> I had intended to switch from Charles to Ada.Containers, but I changed my
> mind when I learned that Ada.Containers can't even be read by multiple tasks
> at once. As far as I know the Charles containers can be accessed by multiple
> tasks as long as none of them modifies the container. The internal data
> structure in Orto ? which makes use of Charles ? isn't modified after the
> parsing is done, so if you parse the command line before you start any
> additional tasks, you can then freely look up parameters in multiple tasks.
>
> I believe Charles still works, but I could probably use some other container
> library if there is a compelling reason to stop using Charles.
>
> --
> Björn Persson
> PGP key A88682FD

Hi,

Good to know. I'll try using it.

Take care,
Michael.
From: Martin Krischik on
Am 21.02.2010, 23:09 Uhr, schrieb Michael R <michael(a)zanyblue.com>:

> The date associated with
> the latest release on the download page is 2007-12-09. Is this
> project "dead"?

Not dead as such - just not extended for a while. But if you find a bug
add it to the tracker and I have a look.

Regards

Martin
--
Martin Krischik
From: Martin Krischik on
Am 22.02.2010, 02:51 Uhr, schrieb Björn Persson <bjorn(a)rombobjörn.se>:

> I had intended to switch from Charles to Ada.Containers, but I changed my
> mind when I learned that Ada.Containers can't even be read by multiple
> tasks
> at once.

Makes me glad I choosen the booch components instead.

Martin
--
Martin Krischik