Slide 18
Slide 18 text
YARVINTRODUCTION
== disasm: @>===============
0000 trace 1 ( 1)
0002 putspecialobject 1
0004 putspecialobject 2
0006 putobject :hello
0008 putiseq hello
0010 opt_send_without_block
0012 pop
0013 trace 1 ( 5)
0015 putself
0016 putself
0017 putstring "Tom"
0019 opt_send_without_block
0021 opt_send_without_block
0023 leave
== disasm: >===============
local table (size: 2, argc: 1 [opts: 0, rest: -1, post: 0, block: -1, kw: -1@-1, kwrest: -1])
[ 2] name
0000 trace 8 ( 1)
0002 trace 1 ( 2)
0004 putstring "Hello "
0006 getlocal_OP__WC__0 2
0008 opt_plus
0010 trace 16 ( 3)
0012 leave ( 2)
͜Μͳ:"37໋ྩྻʹͳΔ