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}}==