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.

Leave a Reply