Runtime evaluation/In an environment: Difference between revisions

Added Wren
(Added Wren)
Line 1,377:
' 3 5
# Prints '24'</lang>
 
=={{header|Wren}}==
Wren has an undocumented method called ''Meta.eval'' which can do runtime evaluation.
 
However, it only appears to work with module level variables.
<lang ecmascript>import "meta" for Meta
 
var x
Meta.eval("x = 2")
System.print("First x = %(x)")
var y = x // save this value
 
Meta.eval("x = 5")
System.print("Second x = %(x)")
 
Meta.eval("x = x - y")
System.print("Delta x = %(x)")</lang>
 
{{out}}
<pre>
First x = 2
Second x = 5
Delta x = 3
</pre>
 
=={{header|zkl}}==
9,476

edits