SolVM
Virtual Machine written in Object Pascal
- Quiet · last change 12-30-2016
- ★ 9 on GitHub
README
SOL_VM
SOL_VM is a virtual machine written in Object Pascal, created as a backbone for the TERRA engine and XPC compiler projects.
It is capable of executing code in a managed enviroment, with support for concurrent programming via message passing (inspired by the Go language).
The instruction set is quite small now, but it might be expanded in the future. Current it supports 32 bit integer and float point math, and it is designed to support instructions for SIMD parallelization in the future.
Also, the VM implements a foreign function interface in order to allow the managed code to interop with native code.
TODO
- Assembler tool
- SIMD instructions
- Coroutines
- Improve FFI support

