2025-05-21 14:58:42 -07:00
|
|
|
# Mycelium
|
|
|
|
|
|
|
|
|
|
Mycelium aims to provide an efficient compiled to intermediate bytecode implementation
|
|
|
|
|
of R7RS Scheme as well as a virtual machine that will execute such bytecode.
|
|
|
|
|
|
|
|
|
|
Two major use cases are at the forefront of mind when designing and implementing this
|
|
|
|
|
project: a POSIX shell interpreter as well as a compiled to bytecode language for
|
|
|
|
|
running on ESP32 devices.
|
|
|
|
|
|
|
|
|
|
## Current Status
|
|
|
|
|
Currently the lexer and parser are implemented. On an X86 machine equipped with 64GB
|
|
|
|
|
RAM and an AMD Ryzen 7900 CPU this lexer and parser are capable of creating a fully
|
|
|
|
|
validated abstract syntax tree from approximately 11200 lines of handwritten scheme
|
|
|
|
|
in about 55 milliseconds on average.
|
|
|
|
|
|
|
|
|
|
Currently the bytecode VM and its instruction set are next to implement.
|