Thomas Zhang
Recurse Center W2’22
I participated in the Winter 2, 2022 batch at the Recurse Center.
This page lists some of the projects I worked on. Some are experimental and not very polished.
- A little grey cat
- A procedurally generated pixel art world and soundtrack, deterministically computed on the fly by hashing coordinates.
- Hyperbolic tilings
- Visualization of uniform hyperbolic tilings in the Poincaré disk, implemented with WebGL2. Source on GitHub.
- Visual synth
- A simple synth built with the Web Audio API with a graphical UI for controlling each partial in the harmonic series. (Only really works in Chrome.)
- Lox interpreter
- A tree-walk interpreter for the Lox language written in TypeScript, based on the implementation in Crafting Interpreters.
- TAPL implementations
- (In-progress) interpreter and typechecker implementations given in Types and Programming Languages by Benjamin C. Pierce, rewritten in Haskell as a learning exercise while reading the book.