The eXtensible Programming System
Under Construction

XPS Features

The eXtensible Programming System aims to make programming computers easier by increasing the level of abstraction. Current programming practic

eXtensible Compiler

XPS provides an extensible compiler, xplc, that knows how to process any kind of XML based programming language. While it inherently knows how to generate executable code for a minimal language, it can also be easily extended to generate code for any language that has a well defined schema via a plugin to provide the semantics of that language.

eXtensible Virtual Machine

In order to execute XPL-based programs, XPS provides a virtual machine that is also extensible. Without extensions, the core virtual machine provides resource management of the machine it is running on and makes any XPL program instantly portable. The virtual machine can run programs from source code, bytecode, bytecode with just-in-time compilation, and statically compiled programs.

To be completed.