Lumen is a user interface library for Ada designed to support visually oriented applications such as games, simulations, and visualization.
As of the spring of 2010, development on Lumen has started to accelerate. Here are the current documents available:
Some informal documents related to the current code:
An informal narrative description of the Lumen library.
An informal narrative description of the demo applications.
And some older documents which still have some interesting information in them:
The original introduction page. Somewhat outdated, but still useful.
The original rationale, also somewhat outdated, but still very much relevant.
Look for more to be added to this page in the days and weeks ahead!
You may report bugs in Lumen, or ask about difficulties in using it, on the #Ada IRC channel on the Freenode IRC network.
I'm going to start adding notable events here, so you can check quickly whether there's something new since you last visited the site.
Monday, 19 Jul 2010: Added support for joysticks; probably Linux-specific for now.
Sunday, 18 Jul 2010: Added loading of BMP images, courtesy of Julian Leyh.
Tuesday, 13 Jul 2010: Raw keycodes can now be translated to Latin-1 characters, and extended character codes for non-Latin-1 keystrokes.
Thursday, 1 Jul 2010: Added the Lumen.Image package and the texture
demo to show it in action.
Sunday, 20 Jun 2010: Library is now portable between 64-bit and 32-bit systems.
Saturday, 29 May 2010: Added animation support, and a third demo app to show it off.
Saturday, 15 May 2010: Lumen project begins adding code and documentation. Yay!
Last Updated: 31 Aug 2010 12:50:14