* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 10:59 Why are Ada libraries so poor and disorganized? ferrariv65
@ 2013-03-03 11:53 ` Yannick Duchêne (Hibou57)
2013-03-03 13:10 ` Ludovic Brenta
` (4 subsequent siblings)
5 siblings, 0 replies; 15+ messages in thread
From: Yannick Duchêne (Hibou57) @ 2013-03-03 11:53 UTC (permalink / raw)
Le Sun, 03 Mar 2013 11:59:31 +0100, <ferrariv65@gmail.com> a écrit:
> Many of the listed libraries have an amateurish look
First, keep in mind the are offered for free, if you want more, think of
giving something for it to the author, which would probably be happy of
it. Then it hearts “a bit” to read “amateurish look” here: it may be to
your eyes, but not to someone else's eyes. The real issue is about style,
convention and design rules. Indeed, many libraries from many authors,
means many differences in styles, conventions and design rules, and if you
mix all together, that will looks inconsistent. That's more a matter of
standard. If you want consistent design, only use library from a single
author (possibly give him/her something to get the job done if something
looks missing to fulfil your needs), or (I know it's more easily said than
done), write your owns, with your own consistent style and design rules.
Or may that means Ada is better suited to things to do yourself than
looking for someone else which already did it for you :P (half‑joke which
may be half‑true, I don't know).
--
“Syntactic sugar causes cancer of the semi-colons.” [1]
“Structured Programming supports the law of the excluded muddle.” [1]
[1]: Epigrams on Programming — Alan J. — P. Yale University
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 10:59 Why are Ada libraries so poor and disorganized? ferrariv65
2013-03-03 11:53 ` Yannick Duchêne (Hibou57)
@ 2013-03-03 13:10 ` Ludovic Brenta
2013-03-03 14:32 ` Shark8
2013-03-03 14:40 ` Shark8
` (3 subsequent siblings)
5 siblings, 1 reply; 15+ messages in thread
From: Ludovic Brenta @ 2013-03-03 13:10 UTC (permalink / raw)
ferrariv65@gmail.com writes:
> I do hope you will realize that this is not a pointless rant, and that
> the situation must be faced.
OK. Identify one area where existing libraries are lacking then write
the missing pieces. I'll do the packaging for Debian.
--
Ludovic Brenta.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 13:10 ` Ludovic Brenta
@ 2013-03-03 14:32 ` Shark8
0 siblings, 0 replies; 15+ messages in thread
From: Shark8 @ 2013-03-03 14:32 UTC (permalink / raw)
On Sunday, March 3, 2013 6:10:41 AM UTC-7, Ludovic Brenta wrote:
> ferrariv65@gmail.com writes:
>
> > I do hope you will realize that this is not a pointless rant, and that
> > the situation must be faced.
>
> OK. Identify one area where existing libraries are lacking then write
> the missing pieces. I'll do the packaging for Debian.
Thanks for maintaining Debian; I'll have to pop you a line when/if I get my OpenGL binding rewritten.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 10:59 Why are Ada libraries so poor and disorganized? ferrariv65
2013-03-03 11:53 ` Yannick Duchêne (Hibou57)
2013-03-03 13:10 ` Ludovic Brenta
@ 2013-03-03 14:40 ` Shark8
2013-03-03 16:04 ` Simon Wright
` (2 subsequent siblings)
5 siblings, 0 replies; 15+ messages in thread
From: Shark8 @ 2013-03-03 14:40 UTC (permalink / raw)
On Sunday, March 3, 2013 3:59:31 AM UTC-7, ferra...@gmail.com wrote:
>
> Ada is VERY nice, as language, but let's face it: when it comes to libraries...
>
> Apart from the standard set of libraries (AWS, etc), there is not much else worth mentioning.
Oh, it's worse than that. Some of these libraries in the "standard set" are difficult [or virtually impossible] to build [in windows w/GNAT]. AWS in particular is a pain because it requires an additional subsystem [cygwin, mingw, etc] to compile and install... and even then it's very frustrating because of how chancy getting a viable build/install is. (I've only done it once, and I'm coming to be of the opinion it was by accident because I've *NEVER* been able to do so since.) {Be prepared to hand-edit the auto generated/config files! There's a whole `nother load of fun for you!}
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 10:59 Why are Ada libraries so poor and disorganized? ferrariv65
` (2 preceding siblings ...)
2013-03-03 14:40 ` Shark8
@ 2013-03-03 16:04 ` Simon Wright
2013-03-03 16:39 ` ferrariv65
2013-03-03 17:24 ` gautier_niouzes
2013-03-03 19:22 ` Nasser M. Abbasi
5 siblings, 1 reply; 15+ messages in thread
From: Simon Wright @ 2013-03-03 16:04 UTC (permalink / raw)
ferrariv65@gmail.com writes:
It's possible that the fact that the page you found is disorganised has
prevented you from finding the gems.
> The list of available libraries at AdaPower [1] is far from being a
> satisfactory toolkit. Many of the listed libraries have an amateurish
> look, as well as being old and unmaintained. The webpage itself, which
> comes up as the first result when searching for "Ada libraries" with
> Google, is very old (look at the copyright) and shabby. I have seen
> better maintained webpages for toy languages. What's even more
> embarrassing, is that not only the webpage that came up with this
> first Google result is so bad, but this is about the only search
> result that contains useful libraries!
Here, it was the third result. I agree it's not maintained well (not
maintained at all, as far as I can see); shame it's still high on
Google's ranking.
The second result from Google[1] isn't bad, especially if you go straight
to the internal link[2]; better is the fourth result[3].
AWS isn't a standard library (that is, it's not in the
standard). Instead, it's a library maintained by AdaCore. You might find
their GNAT Component Collection[4] interesting.
[1] http://en.wikibooks.org/wiki/Ada_Programming
[2] http://en.wikibooks.org/wiki/Ada_Programming#External_Libraries
[3] http://www.adaic.org/ada-resources/tools-libraries/
[4] http://libre.adacore.com/tools/gnat-component-collection/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 16:04 ` Simon Wright
@ 2013-03-03 16:39 ` ferrariv65
2013-03-03 19:16 ` Jacob Sparre Andersen
2013-03-04 23:34 ` Why are Ada libraries so poor and disorganized? Randy Brukardt
0 siblings, 2 replies; 15+ messages in thread
From: ferrariv65 @ 2013-03-03 16:39 UTC (permalink / raw)
> It's possible that the fact that the page you found is disorganised has
>
> prevented you from finding the gems.
Of course there are gems, but (and this is precisely my point) it is all disorganized!!
And just to clarify, my criticism was not at all directed towards the single contributors who generously give us the code here and there. The actual complaint was about the overall disarray in which the libraries, as a whole, lie. You know, lack of coordination, with libraries scattered all over the internet to the point that almost you don't even know of the existence of a library unless you come across it by chance.
One thing is the lack of uniformity across the styles of the contribution, which is already bad enough, but much worse is the fact that you don't even know whether a piece of code has already been written or not. And please, don't tell me to use Google again, because you know how much a waste of time using a search engine can be, especially when you don't have the exact keywords to search for.
I believe the first step towards a solution would be to make an updated list of all the Ada libraries, with links and a brief description, just so we know that a given piece of code is there!
I am creating a parallel thread on this topic, so that each one of us can contribute to creating this comprehensive list of Ada libraries.
In that thread, please list any Ada library you know, with a brief description.
Thanks
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 16:39 ` ferrariv65
@ 2013-03-03 19:16 ` Jacob Sparre Andersen
2013-03-06 8:43 ` Suggestion for publishers of (lists of) Ada tools and libraries (Was: Why are Ada libraries so poor and disorganized?) Jacob Sparre Andersen
2013-03-04 23:34 ` Why are Ada libraries so poor and disorganized? Randy Brukardt
1 sibling, 1 reply; 15+ messages in thread
From: Jacob Sparre Andersen @ 2013-03-03 19:16 UTC (permalink / raw)
ferrariv65@gmail.com wrote:
> I believe the first step towards a solution would be to make an
> updated list of all the Ada libraries, with links and a brief
> description, just so we know that a given piece of code is there!
It is wonderful how somebody comes by "comp.lang.ada" (roughly) every
four months with that ambition.
May I suggest that you submit what you find to
<http://www.adaic.org/ada-resources/tools-libraries/>. That seems to be
the best bet so far on a long-term maintained list of Open Source
libraries for Ada programmers.
Greetings,
Jacob
--
"Nobody writes jokes in base 13."
Douglas Adams
^ permalink raw reply [flat|nested] 15+ messages in thread
* Suggestion for publishers of (lists of) Ada tools and libraries (Was: Why are Ada libraries so poor and disorganized?)
2013-03-03 19:16 ` Jacob Sparre Andersen
@ 2013-03-06 8:43 ` Jacob Sparre Andersen
2013-03-07 2:47 ` Randy Brukardt
0 siblings, 1 reply; 15+ messages in thread
From: Jacob Sparre Andersen @ 2013-03-06 8:43 UTC (permalink / raw)
Whenever you publish a free Ada tool or library, please include a link
to the AdaIC overview of "Free Tools and Libraries" at
<http://www.adaic.org/ada-resources/tools-libraries/>.
You should of course also:
* Check if your Ada web pages are included in the AdaIC search engine.
* Ask the AdaIC editor <news@adaic.com> to include a link to your free
tool or library in the overview.
As the Ada Information Clearinghouse - <http://www.adaic.org/> - has
funding and a paid editor, it is likely to be maintained for a long
time, and thus the best place to direct people interested in finding Ada
tools and libraries.
Kind regards,
Jacob Sparre Andersen
Jacob Sparre Andersen Research & Innovation
Vesterbrogade 148K, 1. th.
1620 K�benhavn V
Danmark
Phone: +45 21 49 08 04
E-mail: jacob@jacob-sparre.dk
Web-site: http://www.jacob-sparre.dk/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 16:39 ` ferrariv65
2013-03-03 19:16 ` Jacob Sparre Andersen
@ 2013-03-04 23:34 ` Randy Brukardt
2013-03-05 1:08 ` Yannick Duchêne (Hibou57)
1 sibling, 1 reply; 15+ messages in thread
From: Randy Brukardt @ 2013-03-04 23:34 UTC (permalink / raw)
<ferrariv65@gmail.com> wrote in message
news:2e0253ac-b99b-4e4d-bbb9-bdf17f8359c4@googlegroups.com...
...
>I believe the first step towards a solution would be to make an updated
>list of all the Ada libraries,
> with links and a brief description, just so we know that a given piece of
> code is there!
Why bother, AdaIC haas such a list, which has been continuously maintained
for 10 years. (As the maintainer, I know this!). I just reorganized and
updated it a month or so ago, getting rid of dead projects and making it
easier to search.
Also, I highly recommend the Ada-wide search engine
(http://www.adaic.org/ada-resources/ada-on-the-web/), which searches known
Ada sites (and *only* known Ada sites) for information; it's easier to use
than Google because you don't get large amounts of irrelevant information.
(Of course, you won't find anything not known to us, but people that don't
post here and don't send announcements to news@adaic.com don't want to be
found, IMHO).
Randy.
P.S. Volunteer efforts like AdaPower are great, but eventually the
volunteers run out of steam and the sites become ancient. AdaHome, AdaPower,
AdaWorld have all eventually became stale. AdaIC is run by the Ada Resource
Association and they *pay* me to maintain it, so it gets maintained
regularly.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-04 23:34 ` Why are Ada libraries so poor and disorganized? Randy Brukardt
@ 2013-03-05 1:08 ` Yannick Duchêne (Hibou57)
0 siblings, 0 replies; 15+ messages in thread
From: Yannick Duchêne (Hibou57) @ 2013-03-05 1:08 UTC (permalink / raw)
Le Tue, 05 Mar 2013 00:34:13 +0100, Randy Brukardt <randy@rrsoftware.com>
a écrit:
> <ferrariv65@gmail.com> wrote in message
> news:2e0253ac-b99b-4e4d-bbb9-bdf17f8359c4@googlegroups.com...
>
> ...
>> I believe the first step towards a solution would be to make an updated
>> list of all the Ada libraries,
>> with links and a brief description, just so we know that a given piece
>> of
>> code is there!
>
> Why bother, AdaIC haas such a list,
And its location is: http://www.adaic.org/ada-resources/tools-libraries/
--
“Syntactic sugar causes cancer of the semi-colons.” [1]
“Structured Programming supports the law of the excluded muddle.” [1]
[1]: Epigrams on Programming — Alan J. — P. Yale University
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 10:59 Why are Ada libraries so poor and disorganized? ferrariv65
` (3 preceding siblings ...)
2013-03-03 16:04 ` Simon Wright
@ 2013-03-03 17:24 ` gautier_niouzes
2013-03-03 17:57 ` Yannick Duchêne (Hibou57)
2013-03-03 19:22 ` Nasser M. Abbasi
5 siblings, 1 reply; 15+ messages in thread
From: gautier_niouzes @ 2013-03-03 17:24 UTC (permalink / raw)
Le dimanche 3 mars 2013 11:59:31 UTC+1, ferra...@gmail.com a écrit :
Hello,
I share your concern, and library availability is key.
Did you look at the following site ?
http://commons.ada.cx/Category:Libraries
IIRC it is working like wikipedia.
Perhaps if you also develop the "etc." in "AWS, etc.", and reversely, what you think is typically missing, and also show some good example of library list for other languages, it would be great.
_________________________
Gautier's Ada programming
http://gautiersblog.blogspot.com/search/label/Ada
NB: follow the above link for a valid e-mail address
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Why are Ada libraries so poor and disorganized?
2013-03-03 10:59 Why are Ada libraries so poor and disorganized? ferrariv65
` (4 preceding siblings ...)
2013-03-03 17:24 ` gautier_niouzes
@ 2013-03-03 19:22 ` Nasser M. Abbasi
5 siblings, 0 replies; 15+ messages in thread
From: Nasser M. Abbasi @ 2013-03-03 19:22 UTC (permalink / raw)
On 3/3/2013 4:59 AM, ferrariv65@gmail.com wrote:
> Hello,
>
> The list of available libraries at AdaPower [1] is far from being a satisfactory toolkit.
fyi;
I have a list here also (but mainly for bindings) but I also
have no updated it for sometime:
http://12000.org/my_notes/ada/original_web_page.htm
Since Ada community is much smaller than others (python, R,
C++,etc... you can't expect the same number of libraries
for Ada as those).
I also think Ada is great language. But it has limited number of libraries
to make using it practical for certain applications (for me this
will be in area of scientific/graphics/system simulation etc..)
This is sad in a way, because I think Ada is the best when it
come to reusable software components and it has the best
package system out of any other language I've seen so far. It was
designed from the ground up for re-usability.
What Ada needs is CTAN and CRAN like package repository. But
again the Ada community is very small and doing something like
CRAN for Ada will require few Ada experts full time work on
this.
We need to have the US military adopt Ada again as the only
language to use for making rockets and weapons. This is the only
way to make Ada more popular as it was in the 80's. (did you know
that Ada was #3 most popular language on the tiobe index in 1983?
So, any chance of this happening, someone needs to call the pentagon
and talk to someone there :)
--Nasser
^ permalink raw reply [flat|nested] 15+ messages in thread