Projects

Compilers

  • Kārearea Fortran 77 compiler. 735/735 SLATEC files. PE-COFF and ELF.
  • Wasabi WebAssembly to x86-64 AOT compiler.
  • Plankalkul World's first high-level language, 1945. From Zuse's manuscripts.
  • FLOW-MATIC Grace Hopper's 1955 business language. COBOL's ancestor.

Emulators

Mainframe

  • z390 Portable mainframe emulator. Core contributor.
  • MPB Package manager for COBOL, HLASM, REXX, PL/I, JCL.
  • zblas z/OS native BLAS in HLASM. z13+ vector SIMD.
  • HLASM Strong Type VS Code LSP with type checking for registers and macros.
  • HLASM for Notepad++ Column-aware syntax highlighting.

Language Servers

  • JOVIAL J73 syntax, diagnostics, navigation.
  • HAL/S Space Shuttle flight software.
  • CMS-2 US Navy shipboard systems.
  • CORAL 66 British military real-time.
  • CHILL ITU telecom standard.
  • MUMPS Healthcare IT.
  • RACF IBM mainframe security.

Scientific Computing

  • Moa Monte Carlo neutron transport. C99, GPU-accelerated via Booth.
  • SLATEC Modernising the SLATEC numerical library.
  • DCUHRE Multi-dimensional adaptive integration.

Quantum

  • Ernest OpenQASM 3 compiler in C99. Compiles Fortran to quantum circuits, and ran a DOOM frame on real IBM hardware.
  • TTAS Open assembler for Tenstorrent's Tensix. The only one that exists.

Chip Design

  • Takahē Universal hardware synthesis. Thirteen computing paradigms. SKY130.
  • Voyager FDS on silicon The JPL flight computer. 58 gates. Fabrication-ready.
  • Ruru Probabilistic processor. Distributions as a data type.
  • Qsim 8-qubit quantum gate simulator on silicon.

Other

  • HALMAT Space Shuttle compiler language, reconstructed.
  • KW-26 ROMULUS Cold War teleprinter cipher. Reconstructed from declassified docs.
  • Olint OCaml linter with auto-fix support.
  • Plankalkul IDE VS Code extension with 2D grid editor.
  • Kea Preemptive real-time OS for RISC-V.
Sunflower sketch