Jump to content

Runtime evaluation/In an environment: Difference between revisions

implement in nim-lang
m (→‎{{header|REXX}}: added parenthesis.)
(implement in nim-lang)
Line 715:
show(evalit("2x+1", 5, 3));
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}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.