~/talk

Code Generation: ....

Talkat MountainWest RubyConf 2008 · 2008-03-28..03-29· [ruby, developer-experience]
links:none on file
slides:none on file

Argues that generating code from runtime events makes metaprogramming safer and inspectable, using Rubinius and NodeBox plus ERB and eval to turn logs into runnable Ruby and Python graphs. Demonstrates an object-graph visualizer and a simple particle system built in an afternoon that actually renders, recounts legacy examples like 700 CVS commits and 1,050 generated Java files, and frames the core idea as code is data with practical eval-generated graphs as a working proof.

AI-written summary · about

  1. 0:00Introduction
  2. 6:56Ruby to Ruby
  3. 12:37Monkey Patching
  4. 16:42Sketch
  5. 19:00Oatmeal
  6. 20:37Instantiation
  7. 22:10Hardcoded
  8. 23:39NodeBox
  9. 24:38Tool Support
  10. 25:12Powerful Tools
  11. 28:04Code Generation
  12. 29:47Lisp
  13. 32:47Perl
  14. 33:39Y Combinator
  15. 34:57Paul Graham
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.