Hi Perl 6 users! I've developed an experimental branch that introduces multi-line input to the REPL. What this means is when you enter this:
> for ^10 { instead of seeing a "Missing block" error, the prompt changes, so you can finish the block: > for ^10 { * .say * } You can see a gif of this in action here: http://hoelz.ro/files/multi-line-repl.gif To try the branch, checkout the experiment-multi-line-repl branch, and use the corresponding NQP branch: $ git checkout experiment-multi-line-repl $ perl Configure.pl --gen-nqp=experiment-multi-line-repl --gen-moar && make install Keep in mind that this branch is very experimental; it fails a few spectests, the way it works is a little less-than-awesome, and I don't know if it has more subtle bugs that roast or I haven't picked up. If you have time, please test it out and try to shake out any bugs. Feel free to help me fix the few failing roast tests or suggest ways I could do multi-line better! I'll be working on it over the next few days; in addition to fixes, I'll try to add Linenoise/ReadLine support so that multi-line entries are treated as single entries in the command history. Thanks! -Rob