Slide 61
Slide 61 text
È
Ç
Æ
Ä
Ã
Â
À
1Á
1
1
1È
1Ç
1Æ
1Ä
1Ã
1Â
1À
2Á
2
2
2È
2Ç
25
import from
export default class
async
const await this
this
async
await this
null
repl E
IRBRepl Y
() Y
prompt .vm. (
Q
repG
. ({ prompt, eval .eval, writer rubyWriter }Q
. ( , () process. ())D
5
V
(cmd, _, _, callback) Y
result .vm. ( ${cmd} )D
( , result)D
5
}
"node:repl"
h
require "irbn
class IRB::Ir
def eval_code(codew
# ..s
enq
enp
$irb = IRB::Irb.new(nil, IRB::StdioInputMethod.neww
`
'exit'
`$irb.eval_code( )`
start
evalAsync
start
on exit
eval
evalAsync
callback
=
: :
=>
=