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. And though we haven't tested it yet, presumably you can also use the Github issues page for the Lumen project.
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.
Wednesday, 14 December 2011: Added a ramble about widgets intended to spark discussion about the design of Lumen widgets. It was aimed at anyone who cares how widgets are done in Lumen, so if you have ideas about that, please do let us know. The #Ada IRC channel on Freenode is the place such discussions happen, but we could use email if you prefer.
Tuesday, 13 December 2011: David updated the streamlined bindings
(Lumen.GL) to adhere to the Ada 95 Quality and Style Guide, a
change that seemed appropriate.
Tuesday, 6 December 2011: The documentation on this site was updated, to report the latest news and to include narratives for Luke's blending demo and David's fire demo.
Monday, 5 December 2011: David joins the project in a big way, by contributing the "fire" demo! It's a very pretty demo, depicting a nice "flame" effect using particles and blending. His OpenGL expertise will be most welcome.
Sunday, 4 September 2011: Luke added a new blending demo, and the calls necessary to support it to the streamlined bindings (Lumen.GL). And some new image files for it to use. It's very pretty; do give it a look. Docs for it are forthcoming.
Tuesday, 30 August 2011: Felix made a bunch of changes:
He has expressed an interest in continuing to modify the thin bindings, so we'll keep an eye out for his future changes!
Thursday, 12 May 2011: Several changes in the past few days:
bin and data dirs, and
a demo/obj subdir to keep things tidy.Older news items are now on a separate page.
Last Updated: 14 Dec 2011 09:34:45