Some of my projects...
bpat
Cross-platform portability layer for multimedia applications. Deploy to Windows, Linux, Android and the Web via a single codebase.
CS4212-Compiler
Toy programming language to ARM assembly compiler. Features a SSA backend with separate spilling and coloring passes.
CIR
An experimental C source-to-source compiler that enables compile-time metaprogramming to be performed via compile-time evaluation through a JIT compiler.
CanIHasReview
GitHub pull request versioning utility for rebase workflows.
Bouncy Boar 3
A short 3d platformer game. Navigate through the floating platforms in space, collect all the red coins, and defeat the final boss!
Recent Blog Posts
- Let's implement
zlib.decompress()
(18th Oct 2019) - Writing a (simple) PNG decoder might be easier than you think (14th Oct 2019)
- WebGL experiment: infinite plane (7th Oct 2019)
- Encoding x86-64 instructions: some worked examples (20th Sep 2019)
- A Javascript DSL for WASM-JS bindings (31st Aug 2019)
- See All