7. But, hooooow???
Function pointers (C,C++)
Open classes (Ruby)
Metaclasses (Python)
Lists (Lisp/Scheme/Clojure)
8. Speed penalty – Not always
Premature optimization
Fast and smart VM (JVM)
Bottleneck is somewhere else
You are not smart enough. Deal with it!
9. Hacko!
Implemented in ~ 10 minutes
Looks like C
Feels like C
FULLY extensible
Trivial to add new libraries
You can use available Ruby libs
VM ~ 25 lines!
10. Thank for watching! Questions?
http://jon.is.emotionull.com
jon@emotionull.com