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