Interactive programming (repl): Difference between revisions

Content deleted Content added
Changed the REPL as "nrpl" ne longer compiles and "tnim" is not very friendly compared to "inim".
Added Quackery.
Line 1,266: Line 1,266:
'Rosetta::Code'
'Rosetta::Code'
>>></lang>
>>></lang>

=={{header|Quackery}}==

The Quackery shell (REPL) can be invoked from the command line by invoking <code>quackery</code> without specifying a Quackery source file. The shell can be invoked from within a Quackery source file with the Quackery word <code>shell</code>. As the shell is nestable it can also be invoked from within the shell.

{{out}}
Invoking the shell first from the command line and then within the shell, and leaving first the nested shell then the outer shell.

<pre> > quackery

Welcome to Quackery.

Enter "leave" to leave the shell.

/O> say " now entering a nested shell..."
... shell
...
now entering a nested shell...
/O> say " now leaving the nested shell"
... leave
...
now leaving the nested shell
Auf wiedersehen.


Stack empty.

/O> say " now leaving the shell invoked at the command line"
... leave
...
now leaving the shell invoked at the command line
Goodbye.


> echo " back at the command line"
back at the command line
></pre>


=={{header|R}}==
=={{header|R}}==