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.