Runtime evaluation/In an environment: Difference between revisions

Content added Content deleted
m (→‎{{header|REXX}}: added parenthesis.)
(implement in nim-lang)
Line 715: Line 715:
show(evalit("2x+1", 5, 3));
show(evalit("2x+1", 5, 3));
end</lang>
end</lang>

=={{header|Nim}}==
<lang nim>import macros,strformat

macro eval(s,x:static[string]):untyped=
parseStmt(&"let x={x}\n{s}")

echo(eval("x+1","3.1"))</lang>
Output:
<pre>
4.1
</pre>


=={{header|ooRexx}}==
=={{header|ooRexx}}==