Paul Tan (pyokagan)

I am a computer engineer with an interest in computer graphics and the design and implementation of programming languages.

More about me

Some of my projects...

bpat

Cross-platform portability layer for multimedia applications. Deploy to Windows, Linux, Android and the Web via a single codebase.

Learn more... Try it out online!

CS4212-Compiler

Toy programming language to ARM assembly compiler. Features a SSA backend with separate spilling and coloring passes.

Learn more... Try it out online!

CIR

An experimental C source-to-source compiler that enables compile-time metaprogramming to be performed via compile-time evaluation through a JIT compiler.

Learn more... Try it out online!

CanIHasReview

GitHub pull request versioning utility for rebase workflows.

Learn more... Try it out online!

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!

Learn more... Try it out online!


Recent Blog Posts