Más contenido relacionado
Similar a RubyConf UY 2010 (20)
RubyConf UY 2010
- 10. Source → Parser → Compiler → Virtu
script
class
name
RCUY
superclass
nil
method
name
Friday, October 29, 2010
- 12. [ ..., :push_literal, “RCUY”, :push_local, :name, ...]
r → Compiler → Virtual Machine → JIT → Gar
Stack
IP = 12
Instruction Sequence
Friday, October 29, 2010
- 13. r → Compiler → Virtual Machine → JIT → Gar
Stack
[ ..., :push_literal, “RCUY”, :push_local, :name, ...]
IP = 12
“RCUY”
Instruction Sequence
Friday, October 29, 2010
- 14. [ ..., :push_literal, “RCUY”, :push_local, :name, ...]
r → Compiler → Virtual Machine → JIT → Gar
Stack
IP = 14
“RCUY”
Instruction Sequence
Friday, October 29, 2010
- 15. r → Compiler → Virtual Machine → JIT → Gar
Stack
IP = 14
“RCUY”
2010
Instruction Sequence
[ ..., :push_literal, “RCUY”, :push_local, :name, ...]
Friday, October 29, 2010
- 16. r → Compiler → Virtual Machine → JIT → Gar
Stack
[ ..., :allow_private, :send_stack, :to_s, 0, ...]
IP = 17
“RCUY”
2010
Instruction Sequence
Friday, October 29, 2010
- 17. r → Compiler → Virtual Machine → JIT → Gar
Stack
[ ..., :allow_private, :send_stack, :to_s, 0, ...]
IP = 17
“RCUY”
“2010”
Instruction Sequence
Friday, October 29, 2010
- 18. r → Compiler → Virtual Machine → JIT → Gar
Stack
Instruction Sequence
[ ..., :send_stack, :to_s, 0, :string_build, 2, ...]
IP = 20
“RCUY”
“2010”
Friday, October 29, 2010
- 19. r → Compiler → Virtual Machine → JIT → Gar
Stack
Instruction Sequence
[ ..., :send_stack, :to_s, 0, :string_build, 2, ...]
IP = 20
“RCUY2010”
Friday, October 29, 2010
- 23. chine → JIT → Garbage Collector
Friday, October 29, 2010
- 24. chine → JIT → Garbage Collector
script
name
“RCUY2010”
conference
#<RCUY 0x1>
year
#<Time 0x2>
Friday, October 29, 2010
- 25. chine → JIT → Garbage Collector
script
name
“RCUY2010”
conference
#<RCUY 0x1>
year
#<Time 0x2>
script
Friday, October 29, 2010
- 26. chine → JIT → Garbage Collector
script
name
“RCUY2010”
conference
#<RCUY 0x1>
year
#<Time 0x2>
script name
Friday, October 29, 2010
- 27. chine → JIT → Garbage Collector
script name conference
Friday, October 29, 2010
- 66. if you help us,
Rubinius can be the
most awesome Ruby
platform in the
universe
Friday, October 29, 2010
- 67. who will commit to
using Rubinius as
the default Ruby for
one day?
Friday, October 29, 2010