iMatix Technology Packages

Snapshots from the iMatix Technology CVS

Uploaded on Thu Jun 5 15:01:04 CEST 2008 by mato

Briefly, the iMatix Technology Packages are a set of software engineering tools that focus on infrastructure. The basic tools are mainly written in ANSI C, with some support from Perl. A large part of the more advanced tools - in Base/2 - are written in GSL, our code generation language. We use lightweight XML as a high-level programming language, a kind of macro programming that we believe gives us significant leverage (10x or more) over manual programming.

A brief introduction to this concept can be found in the boom user guide.

If you are here, you hopefully know what you are doing. Unlike most free software projects we're not interested in converting you. Our technology is somewhat advanced and makes heavy use of concepts such as code generation that are "magic" to the majority. You need a certain attitude and level of skill to appreciate the problems we are solving, let alone our solutions. If you are the right kind of person, you will find these packages useful.

I suggest you download and build them in order. The source code is intended to be read and often will be the only documentation. If you find problems or have questions, find and use the xitami-dev list, which is the most likely place to find people with a similar interest in these technologies. If your question is interesting, someone may answer it.

All this code is licensed as free software. Our code is licensed under the GPL. Certain foreign packages have their own licenses.

The current Technology Packages support Win32, Linux, Solaris and should support other random UNIX varieties.

Packages should be built in the order listed.

UNIX line endings

Windows line endings