All Projects → Conceptual-Inertia → Conceptum

Conceptual-Inertia / Conceptum

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

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Conceptum

drupalci-sonar-jenkins
DEPRECATED - Drupal CI environment with SonarQube and Jenkins for Drupal Core code analysis.
Stars: ✭ 40 (+135.29%)
Mutual labels:  vm
pocketlang
A lightweight, fast embeddable scripting language.
Stars: ✭ 1,412 (+8205.88%)
Mutual labels:  vm
quickjs-build
Build for QuickJS JavaScript Engine
Stars: ✭ 25 (+47.06%)
Mutual labels:  vm
cb-tumblebug
Cloud-Barista Multi-Cloud Infra Management Framework
Stars: ✭ 33 (+94.12%)
Mutual labels:  vm
uvm
Universal Virtual Machine for Node and Browser
Stars: ✭ 29 (+70.59%)
Mutual labels:  vm
specter
a (tiny) VM project built with Go
Stars: ✭ 57 (+235.29%)
Mutual labels:  vm
Senegal
Senegal programming language
Stars: ✭ 116 (+582.35%)
Mutual labels:  vm
Impala
Simple, extensible bytecode interpreter
Stars: ✭ 26 (+52.94%)
Mutual labels:  vm
Tagha
Minimal, low-level, fast, and self-contained register-based bytecode virtual machine/runtime environment.
Stars: ✭ 101 (+494.12%)
Mutual labels:  vm
magento2-ansible-vagrant
Ⓜ️2️⃣ Ansible provisioned Ubuntu 16.04 vagrant box for Magento2 development.
Stars: ✭ 25 (+47.06%)
Mutual labels:  vm
clox
A virtual machine and a tree-walk interpreter for the Lox programming language in C89 🌀
Stars: ✭ 38 (+123.53%)
Mutual labels:  vm
Velocity
🚀Velocity template engine for JavaScript and PHP.
Stars: ✭ 33 (+94.12%)
Mutual labels:  vm
LuaToolkit
Lua Encode/Decoder/Decompiler/Obfuscator in C#
Stars: ✭ 48 (+182.35%)
Mutual labels:  vm
Proxmox
Proxmox Helper Scripts
Stars: ✭ 3,882 (+22735.29%)
Mutual labels:  vm
UTM
Virtual machines for iOS and macOS
Stars: ✭ 16,904 (+99335.29%)
Mutual labels:  vm
vm-rpc
Discord RPC for VMs.
Stars: ✭ 38 (+123.53%)
Mutual labels:  vm
browser-vm
A small Linux x86 VM meant for use in the browser
Stars: ✭ 122 (+617.65%)
Mutual labels:  vm
c8c
The chip8 compiler, assembler, and virtual machine
Stars: ✭ 110 (+547.06%)
Mutual labels:  vm
AlchemyVM
WebAssembly Virtual Machine Built In Elixir
Stars: ✭ 184 (+982.35%)
Mutual labels:  vm
neos
Language agnostic scripting engine with a custom bytecode JIT
Stars: ✭ 36 (+111.76%)
Mutual labels:  vm

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].