Stephane Carrez Releases Ada Utility Library 1.5.0

It’s been a while since I’ve posted anything from Stephane Carrez’ excellent Java2Ada blog, but today that drought is ended with the release of Stephane’s Ada Utility Library v1.5.0. As the name implies the library provides a bunch of Ada utilities, chief among those being concurrent fifo queues and arrays, process creation/spawning and SHA1/HMAC encoding. There’s lots more in there, so be sure to check it out.

You can read the full release announcement here or you could simply svn clone it and get to the goodies immediately:

svn checkout ada-util-read-only

What I’d really like to see in this package is a standalone implementation of Stephane’s OpenID stuff. I’ve got a project that needs OpenID, and it would be really nice to be able to do “with Util.OpenID” and then make it fly. One can dream!

Ada Utility Library 1.4.0 is available

Good news from Stephane Carrez, author of the Java 2 Ada blog – his Ada Utility Library is now available in version 1.4.0. The Ada Utility Library is a collection of utility packages for Ada 2005, which includes:

  • A logging framework close to Java log4j framework
  • Support for properties
  • A serialization/deserialization framework for XML, JSON, CSV
  • Ada beans framework
  • Encoding/decoding framework (Base16, Base64, SHA, HMAC-SHA)
  • A composing stream framework (raw, files, buffers, pipes)
  • Several concurrency tools (reference counters, counters, pools)

It’s actually pretty funny, because at the latest open Ada-DK meeting, Jacob Sparre Andersen, Kim Rostgaard Christensen and I discussed the need for HMAC-SHA in relation to the AdaHeads K/S project, and then a couple of days later, we get this. I wonder what will happen if we discuss getting a million dollars at the next meeting?

New in version 1.4.0 of the Ada Utilities Library is:

  • Support for localized date format
  • Support for process creation and pipe streams (on Unix and Windows)
  • Support for CSV in the serialization framework
  • Integratation of Ahven 2.1 for the unit tests (activate with –enable-ahven)
  • A tool to generate perfect hash function

Good stuff indeed, especially the tool to generate a perfect hash function, what with all the latest talk of hash function related security issues. You can read the full release announcement here.

A Very Interesting Ada Blog

I heard about the Java 2 Ada blog from Marc C., and after having checked it out, I second his initial opinion: “Lotsa neat stuff!”

We’ve got:

Yea, lots of good stuff. The blog is written by Stephane Carrez who is also the author of several interesting Ada projects:

I must admit I’m quite embarrassed about not having found Stephane’s blog and projects earlier, but it does underline the truth in one of my pet pevees: The almost complete lack of links between Ada resources. I’m betting that there’s a heck of a lot more Ada related blogs and resources out there, but they are hard to find because nobody links to them, and they in return link to nobody.

So please people: If you have an Ada related website, setup a links/resources page and link to other Ada sites. Surely you all know at least one URL pointing to another website about Ada programming? Or simply mention other Ada sites in your blog posts. It will make Ada soooo much more visible in the eyes of the search engines.

Well, that was a bit OT. To get back on track, all I have to say is be sure to visit Stephane’s blog. It’s a good place with some interesting stuff. Oh, and don’t forget to link to it, if you have a website of your own.