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. |