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

rubber-lang

Active

An experimental embeddable lisp-like statically-typed scripting language with support for value types and compile-time metaprogramming.

Learn more... Try it out online!

bpat

Active

Cross-platform portability framework for interactive 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!


Latest Blog Posts