About MyJIT
MyJIT is a library that allows to generate machine code at run-time and afterwards execute it. The project has started as a part of the Just-in-Time compiler of the Schemik (http://schemik.sourceforge.net) programming language and as a replacement for the GNU lightning library (http://www.gnu.org/software/lightning/) fixing some of its design issues. However, it has evolved into a more powerful tool. Therefore, MyJIT has a very similar instruction set as GNU lightning but it differs in some key aspects. The most important features which make MyJIT different or which should be highlighted are:
- support for an unlimited number of registers
- thread-safety
- support for the i386, AMD64, and SPARC processors
- convenient debugging
- easy to use and easy to extend design
- support for optimizations
- the library is fully embeddable
- particular backward compatibility with GNU lightning