You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
๐ญ Doing research on semantics of programming languages, mathematics and logic for computation.
๐ฑ Teaching theory and practice of concurrency, quantum computing, and programming languages.
๐ป Developing research and hobby projects such as:
๐ rec-schemes: a Haskell library for recursion schemes, enabling elegant and compositional approaches to recursion and program structure.
โ๏ธ Markix: a minimalist operating system written from scratch in C and x86 assembly, used to explore low-level architecture, bootloaders, interrupts, and schedulers.
๐ฏ Looking to collaborate on research connecting category theory, semantics, and computation.
๐ค Looking for help with doing OS development and connections with formal semantics
๐ฌ Ask me about denotational semantics, lambda calculus, monads, or how interrupts and schedulers actually work at the hardware level.
A Haskell library implementing recursion schemes, providing elegant combinators for expressing recursive algorithms compositionally.
Inspired by category theory, this project explores how functors, algebras, and coalgebras capture recursion in a principled way.
A minimalist operating system written in C and x86 assembly.
Markix boots from scratch, sets up the GDT, interrupts, and a round-robin scheduler, showing the structure of an OS from the ground up.
Aimed at educational and experimental exploration of protected mode, multitasking, and low-level OS internals.