Skip to content

Conceptual-Inertia/Conceptum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConceptumDOI

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

About

Conceptum is a stack-based, lightweight, Turing-equivalent JIT virtual machine running a small set of bytecodes for benchmarking VM performance.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages