The XYZ programming language: Part 1

The XYZ programming language: Part 1

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.