Conceptum is a stack-based, lightweight, Turing-equivalent JIT virtual machine running a small set of bytecodes for benchmarking VM performance.
- C 99.6%
- CMake 0.4%
| docs | ||
| src | ||
| tests/bytecodes | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
Conceptum
Conceptum is a stack-based, lightweight, Turing-equivalent virtual machine running a small set of bytecodes for benchmarking VM performance.
Technical details
This is a project still in development. Please refer to our Wiki for further details.
Grammar
Conceptum uses the Polish Notation (PN). Being a stack-based VM Conceptum's grammar is very simple. Everything is coded as
<instruction(all lower cases)> <one_single_parameter(optional)>
E.g.
iadd
or
cconst c
or
sconst susan is a fool
or
iconst 0
or
fadd
etc.
The source code shall be very readable, so please don't hesitate to refer to the source code itself when in doubt :)
To Contribute
Please refer to Wiki/About::Contribute.
Design Philosophy
Please refer to Wiki/About::DesignPhilosophy.
License
GNU General Public License v3.0.
Author
Alex Fang