London

Tom Stuart

Elite
@tomstuart

monads. Simple Ruby implementations of some common monads.

614

computationbook. Example code for Understanding Computation

506

nothing. Programming with Nothing

246

utf-8-challenges. A short tutorial on UTF-8. Run with `ruby utf_8_challenges.rb`, unskip each test and make it pass!

50

kanren. An example Ruby implementation of μKanren.

24

tradfri. A Ruby interface to IKEA’s smart lighting system

18

dual_number. A Ruby implementation of dual numbers.

17

wasminna. Live coding a WebAssembly interpreter in pure Ruby with no dependencies, guided by the Wasm spec’s test suite

14

vector_space. A Ruby library for treating multidimensional values as elements of a vector space.

13

little_scheme. Growing a little Scheme interpreter, guided by The Little Schemer

9

something. Programming with Something

9

inference-rules. A simple implementation of generic inference rules

7

react-workshop. What Even Is A React (And So Can You!)

6

govuk-exhibit. A GOV.UK exhibit

5

turing-challenge. Design a Turing machine to compute a function

2

rubyforge-redirects. Crowdsourced redirects for old RubyForge URLs

2

subsequence_matchers. Ruby

2

lox. An implementation of the Lox language from Robert Nystrom’s “Crafting Interpreters”

2

neural-network. HTML

2

heylist. Ruby

1

tapl. A Ruby implementation of typecheckers from Types and Programming Languages

1

whisper. Robust Speech Recognition via Large-Scale Weak Supervision

1

negative-numbers. Representing negative numbers in Ruby

1

hoas. An implementation of higher-order abstract syntax in Ruby

1

mandelbrot. Some scrappy Mandelbrot visualisations for London Computation Club

1

swift-docc. Documentation compiler that produces rich API reference documentation and interactive tutorials for your Swift framework or package.

1

recursion-workshop. JavaScript

1

capybara-envjs-button-bug. Ruby

1

hack-assembler. A Ruby implementation of the Nand2Tetris Hack assembler

1

genetic-algorithms. A scrappy genetic algorithm visualisation for London Computation Club

1
30
Apply