monads. Simple Ruby implementations of some common monads.
614computationbook. Example code for Understanding Computation
506nothing. Programming with Nothing
246utf-8-challenges. A short tutorial on UTF-8. Run with `ruby utf_8_challenges.rb`, unskip each test and make it pass!
50kanren. An example Ruby implementation of μKanren.
24tradfri. A Ruby interface to IKEA’s smart lighting system
18dual_number. A Ruby implementation of dual numbers.
17wasminna. Live coding a WebAssembly interpreter in pure Ruby with no dependencies, guided by the Wasm spec’s test suite
14vector_space. A Ruby library for treating multidimensional values as elements of a vector space.
13little_scheme. Growing a little Scheme interpreter, guided by The Little Schemer
9something. Programming with Something
9inference-rules. A simple implementation of generic inference rules
7react-workshop. What Even Is A React (And So Can You!)
6govuk-exhibit. A GOV.UK exhibit
5turing-challenge. Design a Turing machine to compute a function
2rubyforge-redirects. Crowdsourced redirects for old RubyForge URLs
2subsequence_matchers. Ruby
2lox. An implementation of the Lox language from Robert Nystrom’s “Crafting Interpreters”
2neural-network. HTML
2heylist. Ruby
1tapl. A Ruby implementation of typecheckers from Types and Programming Languages
1whisper. Robust Speech Recognition via Large-Scale Weak Supervision
1negative-numbers. Representing negative numbers in Ruby
1hoas. An implementation of higher-order abstract syntax in Ruby
1mandelbrot. Some scrappy Mandelbrot visualisations for London Computation Club
1swift-docc. Documentation compiler that produces rich API reference documentation and interactive tutorials for your Swift framework or package.
1recursion-workshop. JavaScript
1capybara-envjs-button-bug. Ruby
1hack-assembler. A Ruby implementation of the Nand2Tetris Hack assembler
1genetic-algorithms. A scrappy genetic algorithm visualisation for London Computation Club
1