DEVELOPERS WANTED !!!
MaLa a simple Macro Language
MaLa is a small extendable macro language which can be embedded in applications.
Its main purposes are:
- Program option parsing similar to getopt.
- Loading configfiles.
- Providing an interactive commandline UI.
- Scripting support for small system tools.
Interested? Then look at ["/Introduction"].
Benefits of embedding MaLa
You might be curious how MaLa makes your life easier, here are some points:
simplicity - MaLa is very easy to setup and embed, typically easier than handling getopt().
modularity - MaLa comes with some modules from which you can choose most common functionality. If you need something special it's trivial to write your own modules.
features for free - When you defined the commandline options you get the configfile loader, the interactive commandline UI and scripting support of your application for free, just include the MaLa-modules for them.
user extensibility - You can't foresee all usages users want to do with your program, give them the possibility to fit your program to their personal needs.
included help system - MaLa can always explain how something works to the user, with no much effort from you.
Documentation
Documentation is very sparse right now, this will be improved in future.
Building MaLa
Dependencies
- autotools
The ["NoBug"] debugging library (actually a single nobug.h header)
- The ["Acogc"] garbage collector.
fetching the Sources
git clone git://git.pipapo.org/nobug git clone git://git.pipapo.org/acogc git clone git://git.pipapo.org/mala
configure, build, test, install
For nobug just make install, for Acogc and Mala: run ./bootstrap.sh to create the the ./configure script, (bootstrap.sh has many more options), from then on you can use the normal gnu build procedure ./configure && make && make check && make install
Downloads
No downloads yet, use git to get the source.
Bug Tracker
["/Bugs"]