Ramon Asuncion

If in doubt, flat out.
Colin McRae

About

I'm a master's student in computer science at UIUC, interested in programming languages and compilers. Outside of programming, I love cars and motorcycles. My dream garage is a 3rd gen Honda Prelude, a ’90s Civic Si hatchback, and a CB750 café racer.

Projects

Ripe
A systems programming language with a compiler written in OCaml. Supports structs, enums, slices, and pattern matching, and compiles directly to x86‑64.
Ceramic
My continuation of Clay for generic programming. Includes work on compiler diagnostics and C binding generation.
Aurum
A stack based language with an interpreter written in C. Supports loops, macros, and direct memory operations.
Expression
An OCaml interpreter for an esoteric language that uses emoticons as syntax. Supports variables, conditionals, and loops.
nag
An offline todo tracker driven by a postfix command language. Stores issues in the project directory with tags, priorities, and dependencies.

I publish other work through Subrange, Intelligent Sandbox, and Ripe.