Michael Lynch's Projects
An automatic garbage collector for the C++ Programming Language
Documentation for the AutoGarbage C++ garbage collection library
A doubly linked list test of AutoGarbage performance against other GC techniques
High Performance Inter-Thread Messaging Library
A simple testing library for Haskell
A tool for automatically refactoring sequential Java code to a parallel equivalent. This was my masters project
Config files for my GitHub profile.
C++ classes for reading/writing Standard MIDI Files
An example of how support for arrays can be added to the NoSyn language using operator overloads
An example project using the NoSyn Programming Language
Compiler for the NoSyn Programming Language
Project building tool for the NoSyn Programming Language
Disassembly of Pokémon Gold/Silver
A simple procedural terrain generating program
A Gameboy Emulator in Rust
Shbang and REPL creation tool
A library for allowing Haskell datatypes to be treated as a set.
A special purpose programming language which ensures narrative continuity within a video game story system. This was my final year project for my bachelors degree