The design of the framework highly aims at the reuse of the single components. Hence, the re-factored implementation of OMeta/JS can be used as a standalone package for Node.js. The interdependencies between the different modules are clearly separated to allow reasonable maintainability.
A fictional language EJS is introduced to demonstrate the possibilities of the framework at hand. For this purpose four example extensions are discussed, each with increasing complexity. The last extension finally introduces a class based object orientation.
Bachelor thesis written by Jonathan Brachthäuser, February 2012.
First supervisor: Prof. Walter Kriha, Stuttgart Media University
Additional second supervisor: Andreas Stiegler, M.Sc., Stuttgart Media University