11. RUBY
Strongly, dynamically typed Every code context is equal
Unified model Every context is a method
Everything is an object Garbage collected
3.class A lot of syntax
Tuesday, October 6, 2009
21. Evolution
100% ruby prototype running on 1.8
Tuesday, October 6, 2009
22. Evolution
Hand translated VM to C
Tuesday, October 6, 2009
23. Evolution
Rewrote VM in C++
Tuesday, October 6, 2009
24. Evolution
Switch away from stackless
Tuesday, October 6, 2009
25. Evolution
Experimented with handwritten
assembler for x86
Tuesday, October 6, 2009
26. Evolution
Switch to LLVM for JIT
Tuesday, October 6, 2009
27. Evolution
100% ruby prototype Switch away from stackless
Hand translated VM to C Experiment with assembler
Rewrote VM in C++ Switch to LLVM for JIT
Tuesday, October 6, 2009