programming language with a stack-based bytecode vm implemented in golang
| .idea | ||
| examples | ||
| compiler.go | ||
| compiler_test.go | ||
| go.mod | ||
| go.sum | ||
| lexer.go | ||
| lexer_test.go | ||
| main.go | ||
| main_test.go | ||
| nodes.go | ||
| parser.go | ||
| parser_test.go | ||
| README.md | ||
| stack.go | ||
| stack_test.go | ||
| values.go | ||
| values_test.go | ||
| vm.go | ||
| vm_test.go | ||
L'anglais
The purpose of this project is to learn how to make a virtual machine for interpreting generated bytecode for improved performance.
Getting
There is currently no installer, only a simple executable that can be downloaded from the releases page on github.
Examples
Examples of how to use the language are found in ./examples/.