Computer Science: Just the Useful Bits
  • About
  • On Anchor.fm
  • On Spotify
  • RSS

Chris Seaton: On Ph.Ds and Software Apprenticeships

Feb 17 2021

(Anchor.fm link)

Chris Seaton, founder of TruffleRuby, talks with me about getting a computer science Ph.D, how learning compilers is necessarily like an old-style apprenticeship, and a near-the-metal view of complex algorithms for computation.

  • Chris’s Twitter
  • TruffleRuby
  • Rich Programmer Food, an essay by Steve Yegge
  • The Dragon Book by Aho, Sethi and Ullman
  • Crafting Interpreters by Bob Nystrom
  • Writing an Interpreter in Go / Writing a Compiler in Go, both by Thorsten Ball
  • GraalVM, a VM and compiler suite
  • Linear Scan algorithm for Register Allocation
  • Recursive Descent parsers
  • Parsing Expression Grammar
  • Context-Free Languages
  • Mersey Burns app
  • mruby
  • Ruby ISO Standard document
  • Ruby C extensions
  • rubybib.org