reishi 0.0.1

Toy programming language written in rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Reishi Programming Language Virutal Machine (official name tbd)

#### Author: Liam Eckert

### Virtual Machine Specifications

The virtual machine will be stack based. It is easier to implement and I don't think there will be much loss in performance. This should also simplify the instruction set. Right now I am thinking of implementing a sweeping garbage collector similar to what Julia uses, the language should produce very little garbage but there still needs to be a garbage collector.

## Choosing Stack Over Register Based:

Deciding between a stack based and register based virtual machine was difficult,
but choosing stack based came down to a few things.

* Easier to implement
* Toy project
* Simplicity of instructions