--- layout: base.njk title: Toys description: A collection of little interactive toys and experiments --- ## Toys! These are the toys I've ported over (so far) from my old website. New and improved! --- #### Tabloid Closures
For fun (and procrastination) I added closures to the [Tabloid](https://tabloid.vercel.app/) esoteric programming language and wrote lambda-calculus-inspired primitives of pair/cons, then extended them to valid merge sort and binary tree traversal programs. [It is horribly inefficient](/toys/tabloid). --- #### Gödel Number Playground
A PEG grammar (I'd hardly call this a compiler) which computes the [Gödel number](https://en.wikipedia.org/wiki/G%C3%B6del_numbering) from a valid L program. [View your favorite L program's Gödel number here](/toys/godel). --- #### Turing Machine
World's smallest VM & bytecode compiled language? [Click here to find out](/toys/turing). --- #### Euler Golf 2
Euler Golf 2 is a reimplemetation and solver of [Val Hovey's Euler Golf](https://valhovey.github.io/EulerGolf). [Play now!](/toys/euler-golf) --- #### Julia Explorer
A quick experiment with [GPU.js](https://gpu.rocks/#/). [Explore julia set fractals in real time](/toys/julia). --- #### A Fourier New Year
A quick app I hacked together for some friends on Discord at the time to explore a discrete fourier transform of the function of their mood wrt time for the year. [Drag your mouse on a canvas here](/toys/fourier)!