Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aslilac/lun

Cute lil compiler, assembler, vm toolchain
https://github.com/aslilac/lun

Last synced: 3 months ago
JSON representation

Cute lil compiler, assembler, vm toolchain

Awesome Lists containing this project

README

        


Lun is a virtual machine with its own instruction set, that's mostly just for fun.

It is...

- little endian
- 64-bit
- minimal, but comfortable (writing programs shouldn't be painful)

There should be a single-instruction way to do most things you might want, like clearing a
register, doing some maths (add, subtract, division, multiplation, exponents, etc), writing
to the "display", and much more.

It has (or will have) support for...

- scheduling
- interrupts
- threading
- extensible system bus for...
- coprocessing
- networking
- file io
- maybe some other feature if you open a PR I like :)

Inspired (at least in spirit) by [Sol](https://rsms.me/sol-a-sunny-little-virtual-machine)