@spencertipping
github.com/spencertipping
Blog source
Zero-risk consulting
Atom feed

  • Joyce (my wife)
  • Adam (our son)

  • cd
  • Self-modifying Perl
  • Flotsam
  • Javascript Instabench
  • Cheloniidae
  • SDoc
  • Bash prompt
  • Rather Insane Serialization
  • Infuse JS
  • Browserpower
  • Perlquery
  • Cheloniidae Live

  • Canard
  • Caterwaul JS
  • Bash-lambda
  • Catastrophe
  • Mulholland

  • Programming language quiz
  • Javascript quiz

  • Javascript in Ten Minutes
  • Writing Self-Modifying Perl
  • Git in Ten Minutes
  • Caterwaul by Example
  • Caterwaul Reference Manual
  • Cheloniidae literate source
  • MathBio model literate source

  • Modus (uses Caterwaul)
  • Instavalidate
  • Gaussian blur
  • clone() patch

  • Bloom filters
  • C struct binary I/O
  • Heap
  • Vector math
  • Reference-safe serialization
  • Regular expression parser
  • Nonlinear parser combinators
  • Invariant state propagation
  • Future monad
  • Value production combinators
  • Headless jQuery renderer

  • MathBio summer research (2008)
  • MAA Mathematical contest in modeling (2007)

  • Lisp in C++ templates
  • Caterwaul ext4 filesystem driver
  • Caterwaul Ruby syntax module
  • Caterwaul ANSI terminal module
  • Caterwaul deep reflection module
  • Caterwaul 0.x high-level assembler
  • Caterwaul 0.x low-level assembler
  • Rift Ruby VM
  • Delimited continuations in Scheme
  • Instaserver
  • Havoc programming language
  • node.js run-a-buf
  • Javascript dynamic typeclasses

  • Caterwaul parser hijack module
  • Caterwaul C syntax module
  • Divergence
  • Divergence Rebase
  • Gnarly programming language
  • Figment programming language
  • Montenegro