As my Bachelor’s thesis, I’m going to design and implement a programming language from scratch, and a virtual machine interpreter for this language.
The thesis includes:
- Prior research and state of the art for programming languages
- Language design and specification
- Compiler design and implementation
- VM design and implementation
The language design, specification, and all its related work will be fully open source, and will be made available on a public GitHub repository. Contributions are welcome.