Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/aslilac/lun
- Owner: aslilac
- License: mit
- Created: 2021-04-10T00:36:20.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-11T00:22:28.000Z (over 2 years ago)
- Last Synced: 2024-10-12T22:46:06.978Z (3 months ago)
- Language: Rust
- Homepage: https://lun.mckayla.dev
- Size: 2.12 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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)