egison-3.2.14: sample/io/interactive.egi
(define $repl
(lambda []
(do {[(write-string "input: ")]
[(flush)]
[$input (read)]
[(write input)]
[(print "")]
[(write (take 3 input))]
[(print "")]
[(repl)]
}
[])))
(define $main
(lambda [$argv]
(do {[(repl)]}
[])))