|
Project Information
Members
Featured
Downloads
|
This is not yet another Meta-LanguageTinyaML is a virtual machine, a compiler, and a compiler-compiler, powered by the abstract parser tinyap. It is entirely written in C, endian-safe, and allows easy bindings of new C APIs into the virtual machine. The VM executes wordcode with a virtual threading model and features a garbage collector. TinyaML allows the user to compile and run assembly code, or plug new grammars for higher-level languages into the parser and implement the methods to compile their ASTs. A manual and documentation are in progress at http://beublo23.free.fr/doxygen/tinyaml/. Version 0.4 features many improvements including :
Version 0.5 is on its way. It will enable object-oriented programming at assembly level (and above), and hopefully quite a few fluffy OO features. Contact me at damien dot leroux at gmail dot com for feedback, suggestions, requests or to help improving the code. Tinyaml now has its own IRC channel at freenode. Come and say hi, ask questions, rant and/or troll on #tinyaml ! |