Frontpage Projects Game Development Posts

Personal Projects

One of my primary hobbies is programming, writing mainly in Python and Lua for my projects. See my public repositories for a subset of this work. Some larger examples include:

Project Description
Personal Data (Project) A comprehensive API and scraper system, which allows the user to generate CSV files automatically from various sources, and process them further, for example to generate text summaries or iCalendar output.
Favro Sync Filesystem in Userspace for the Favro Task Management System.
Infernal Interpreter Simple interpreter and stack tracer for the AMD x86-64 ABI.
Tiger Various small projects written in the Tiger toy language, like an Scheme (Programming Language) interpreter.

Tiger

The Tiger Programming Language is a toy language originating from the Modern Compiler Implementation in ML/C/Java series of books, which I encountered during my university studies.

I've written several Tiger programs, mainly for fun, but they also served as useful compiler tests:

Project Description
Tigersay Implementation of the classic Perl program Cowsay.
Tiger Scheme A bare-bones Scheme implementation.
Tiger Bot A simple Internet Relay Chat bot.
Tiger Regex Sampling Weird program for generating strings that satisfy some Regex.