Mario Sieg

Neo Language (2023)

  • Statically typed scripting language and runtime implemented in C.
  • Built whole compiler toolchain with lexer, parser, AST, semantic validation and bytecode generation.
  • Stack based virtual machine with computed-goto execution and various instructions.
  • Mark and sweep garbage collector and runtime code generation for x86-64.

Nominax Runtime (2021)

  • Won second prize in German STEM Science Competition Jugend Forscht.
  • Virtual machine and runtime environment written in Rust and later rewritten in C++.
  • Implemented a custom bytecode format, targeted by my programming languages.
  • Automatic loop parallelization, auto-vectorization and JIT compilation.

Nukklerma: Robot Warfare (2016)

  • Developed and published a 3D game on Steam when 14 years old.
  • Programmed in C# using the Unity game engine.