Author Archives: Thomas Løcke

Concurrent Ada Programming

I wrote a short article about concurrent Ada programming, and a mere handful of minutes after I put it online a reader had found a bug in it. You gotta love the interwebz! It’s definitely an article for beginners, and I do plan on adding it to the Ada-DK Wiki as soon as possible. Feel [...]
Posted in Ada Programming | Tagged , | Leave a comment

AdaIC Survey

The adaic.org website is one of the better online Ada resources, and with the latest survey they’ve put up, it seems they are aiming even higher. We got this from Randy Brukardt: As part of our ongoing efforts to improve the AdaIC website, we’re conducting a short survey of Ada users to guide possible improvements [...]
Posted in General | Tagged | Leave a comment

Ada Industrial Control Widget Library v1.3 Released

The Ada Industrial Control Widget library provide high-quality industrial control widgets for Ada applications. Version 1.3 is a bug-fix release with no new features: A sample of asynchronous plotting added, based on the contribution by Yogeshwarsing Calleecharan, who generously provided his code solving a differential equation of a generator’s rotor movement. The sample illustrates ploting [...]
Posted in Ada Libraries | Tagged | Leave a comment

GtkAda Contributions v2.13 Released

Just a small fix compared to version 2.12: The procedure Send of Generic_Message has now the Timeout parameter to break possible deadlocks when messages are posted upon application completion. Read the release announcement here and get the code here. Fedora and Debian packages are available and source for the rest of us.  
Posted in Ada Libraries | Tagged | Leave a comment

Ada Server Faces 0.4.0 Released

Ada Server Faces is moving ahead at a steady pace with the latest 0.4.0 release. It is, as you might remember from earlier Ada-DK posts about it, a framework for making web-applications using the same methodology as Java Server Faces: Ada Server Faces allows to create web applications using the same pattern a the Java [...]
Posted in Uncategorized | Tagged | Leave a comment

Ada Database Objects 0.3.0 Released

Ada Database Objects is a library that facilitates access to MySQL and SQLite databases and the mapping of database objects into Ada records, AKA an ORM. New in this version is: Support to update database records when a field is really modified. Customization of the SQLite database connection by using SQLite PRAGMAs. Escape of MySQL [...]
Posted in Ada Libraries | Tagged | Leave a comment

Abusing Operator Overloading for Fun and Profit

You know there’s a good chance of a programming article being interesting/fun if it starts out like this: “Preserve the conventional meaning of overloaded operators” — Ada Quality & Style, Overloaded Operators Mmmmm, bite me. And he means it! The Worried Programmer goes on to write an excellent piece on how to abusively overload operators. [...]
Posted in Ada Programming | Tagged | Leave a comment

Spawning Processes From Ada Using The Ada Spawn Manager

The codelabs.ch project is steadily growing their collection of nice Ada projects, the latest being the Ada Spawn Manager: The Ada spawn manager implements the concept described in the GNAT GPL package System.OS_Lib. It is used to solve the problem of spawning processes at arbitrary times from multitasking Ada programs: If the parent is using [...]
Posted in Ada Libraries | Tagged | 2 Comments

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. [...]
Posted in Ada Libraries | Tagged , | Leave a comment

Another Round of Dmitry Kazakov Updates

The productivity of Dmitry Kazakov continues to amaze me. Not only is he producing some rather large libraries and projects, he is also very actively updating and maintaining them. I could probably learn a lot from this guy. Today we’ve got updates to the following projects: Simple components for Ada v3.16: Changes in version 3.16 [...]
Posted in Ada Libraries | Tagged , | Leave a comment