nitrO Virtual Machine

 

nitrOVM is a reflective abstract machine implementation that uses reflection in order to build an extensible and adaptable computational system, capable of being deployed over heterogeneous environments.

Programming on its own language, its computational abstraction level can be increased. As an example, different garbage collectors, persistence systems, object distribution and thread synchronization have been developed by using its own programming language: no modification on its initial implementation has been performed.

I have written its design in Spanish. Here you can read its specification.

You can also download its prototype (currently, only its parser is available).