Ancient VM proof of concept of the language, toolkit, virtual machine and ecosystem A VM with 50+ instructions, SIMD Vector calculation, modularity, language and compiler, CLI tool and package register of modules and extension
ā
$ yarn global add @rune/cli$ rune install vm
OS | Version | Architectures |
Windows 10 | 1607+ | x64, ARM32 |
OSX | 10.14+ | x64 |
Linux | ā | x64, ARM32, ARM64 |
by @ViktorChernyaevā
Once i read an article on Wikipedia about writing custom VM and interpreter bytecode. So, i wanted to give it a try. Initially, i planned to write a 4-bit CPU emulator, afterwards i wrote it - but with the development of the source code, bit rate of instructions increased, and emulator has a programming language that is very similar to Assembler language (and CSS, yeah). It was a wonderful experience, i faced unusual problems and came up with quite unusual solutions. Since then, i continued to develop and improve different kinds of features in this project afterwards. I do not pursue any goals (except of course vm speed and language usability), and i do not expect my VM to be useful - but if you have any ideas on how to improve the project Iād be happy to hear from you.