Jump to content

Runtime evaluation/In an environment: Difference between revisions

Add Jsish
m (→‎{{header|Factor}}: tone down some snark)
(Add Jsish)
Line 559:
 
<lang javascript>evalWithX('Math.exp(x)', 0, 1) // returns 1.718281828459045</lang>
 
=={{header|Jsish}}==
From Javascript entry.
<lang javascript>/* Runtime evaluation in an environment, in Jsish */
function evalWithX(expr, a, b) {
var x = a;
var atA = eval(expr);
x = b;
var atB = eval(expr);
return atB - atA;
}
 
;evalWithX('Math.exp(x)', 0, 1);
;evalWithX('Math.exp(x)', 1, 0);
 
/*
=!EXPECTSTART!=
evalWithX('Math.exp(x)', 0, 1) ==> 1.71828182845905
evalWithX('Math.exp(x)', 1, 0) ==> -1.71828182845905
=!EXPECTEND!=
*/</lang>
 
{{out}}
<pre>prompt$ jsish -u runtimeEnvironmentEvaluation.jsi
[PASS] runtimeEnvironmentEvaluation.jsi</pre>
 
=={{header|Julia}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.