Interactive programming (repl): Difference between revisions
Content added Content deleted
(→{{header|BQN}}: Every executable supports interactive mode, not just CBQN) |
|||
Line 965: | Line 965: | ||
<pre>Rosetta::Code</pre> |
<pre>Rosetta::Code</pre> |
||
{{works with|Nim|0.20.0 or above}} |
|||
Since version 0.20.0 Nim also provides a REPL in its compiler API. |
|||
'''File: repl.nim''' |
|||
<lang Nim>import ../compiler/[nimeval, llstream] |
|||
runRepl(llStreamOpenStdIn().repl, [findNimStdLibCompileTime()], true)</lang> |
|||
'''Usage''' |
|||
<pre>nim c repl.nim |
|||
repl |
|||
.....>>> var a = 1 |
|||
>>> var b = 2 |
|||
>>> a + b |
|||
3</pre> |
|||
=={{header|OCaml}}== |
=={{header|OCaml}}== |