Runtime evaluation/In an environment: Difference between revisions

Content added Content deleted
(Added Julia language)
Line 196: Line 196:
</lang>
</lang>
=={{header|Elena}}==
=={{header|Elena}}==
Using ELENA Script engine (3.2.1):
Using ELENA Script engine (3.3.0):
<lang elena>import extensions.
<lang elena>import extensions.
import extensions'scripting.
import extensions'scripting.
Line 202: Line 202:
program =
program =
[
[
var program := scriptInterpreter eval("{ eval(x){ ^" + 'program'arguments[1] + " } }").
var program := escript eval("^{ eval(x)[ ^" + 'program'arguments[1] + " ] }").
console printLine('program'arguments[1],",",'program'arguments[2]," = ", program eval('program'arguments[2] toReal)).
console printLine('program'arguments[1],",",'program'arguments[2]," = ", program eval('program'arguments[2] toReal)).
Line 209: Line 209:
<pre>
<pre>
eval.exe "extensions'math'mathControl power(x,2)" 2
eval.exe "extensions'math'mathControl power(x,2)" 2
ELENA VM 3.2.17 (C)2005-2017 by Alex Rakov
ELENA VM 3.3.1 (C)2005-2017 by Alex Rakov
Initializing...
Initializing...
Debug mode...
Debug mode...