Portrait of Jonah Merriam

Hi, I'm Jonah.

Computer Science student — University of Connecticut

I'm a

About Me

CS student at UConn who spends most of his time close to the metal — writing C, designing instruction sets, and building the tools that make other tools possible. Currently working on Cortex-VM, a 64-bit virtual machine and assembler written from scratch, and Marrow-Lang, a compiled language targeting it. I care about systems that are fast, predictable, and fully understood by the person who wrote them.

Key Skills

Projects

C VM Assembler

Cortex-VM

Built a fast, extensible 64-bit virtual machine and assembler in C as a compiler backend target. Features a word-addressed ISA with 64 registers, optional M and F (IEEE 754) extensions, a full disassembler with round-trip fidelity, and an embeddable library API. Reaches ~400M instructions/sec at -O3.

View project →
C Memory

ReMem

Built a lightweight memory recycler and garbage collector for C that reuses freed blocks through size-classed arenas and O(1) page lookups to cut allocation overhead.

View project →
C Allocator

arena

Published a no-dependency shunting arena for C with global and local APIs that enable fast sequential allocations while keeping memory management predictable.

View project →
C Python

CPU Simulation

An 8-bit LEG-like CPU simulated in both C and Python. Implements a full instruction set — ADD, SUB, AND, OR, NOT, MOV, IMMD, JMP_IF_ZERO — with 16 registers, 256-word program memory, and an interactive CLI.

View project →
C Quantum Computing

Pure-Quanta

A quantum computer simulator in pure C using state vectors of double-precision complex numbers. Implements Hadamard, Pauli-X/Y/Z, and CNOT gates as direct linear transformations over the 2n-amplitude state vector.

View project →

Works in Progress

C Compiler Language

Marrow-Lang

Designing and building a compiled language from scratch with a hand-rolled recursive-descent parser in C. Cortex-VM serves as the dedicated backend target, providing a compiler-friendly flat calling convention and predictable word-addressed memory model.

View project →
C ML

ML in C

Exploring machine-learning primitives implemented purely in C for maximal performance and portability.

View project →

Education

University of Connecticut

B.S. Computer Science

Storrs, CT — Expected 2027

Torrington High School

High School Diploma

Torrington, CT — 2024

Awards

  • 2023 Rochester Institute of Technology Computing Award
  • 2022 M. Tracy Conway Exchange Club Award
  • 2020 President's Education Awards Program

Let's Connect

Based in Torrington, Connecticut. Open to interesting conversations about systems programming, compilers, and low-level engineering.