July 04, 2005
Indigo is a project to provide general containers for D that look & feel like the Qt 4.0 container classes, and additionally harmonize very well with D specialities. Additionally, it will gradually aim to become a toolkit for creating platform-independant (not sure how much) programs, *without providing GUI facilities*. This is version 0.9, containing a clean signals&slots implementation, an abstract IODevice, a not-so-abstract File and a DataStream to work on it. All modules are now grouped into subdirectories to accomodate for the library growth. The containers have been reworked and simplified. There is no sortability parameter for them any more (they detect that automagically), and they all support serialization through DataStream if their type does as well. Last but not least, i have included the UTF conversion functions. Next to come is a message translation and formatting implementation similar to the Qt approach. (A question for that topic: should it include gettext() support, i.e. creation of PO files, and read MO files?)

You reach the docs under:
  http://www.uwesalomon.de/code/indigo/index.html
And the source under:
  http://www.uwesalomon.de/code/indigo/indigo.tar.gz

The new APIs are not fully worked out yet. That means, it is possible that they change a little in the future. Still, most of them should stay as they are now, and only “expand”.

Last thing: Walter, i really want to congratulate you for the “static if“ and “is expressions“. They make 500 dull, but difficult lines of code into 20. And they provide detection of features. Templates are soo powerful now. A big step. Nice work!

Ciao
uwe
July 04, 2005
"Uwe Salomon" <post@uwesalomon.de> wrote in message news:op.stehe4p96yjbe6@sandmann.maerchenwald.net...
> Last thing: Walter, i really want to congratulate you for the "static if" and "is expressions". They make 500 dull, but difficult lines of code into 20. And they provide detection of features. Templates are soo powerful now. A big step. Nice work!

I'm glad they're delivering on what I'd hoped they would.