Math-NumSeq
view release on metacpan or search on metacpan
lib/Math/NumSeq/Expression.pm view on Meta::CPAN
my $pi = Math::Libm::M_PI();
my $e = Math::Libm::M_E();
$subr = $safe->reval("\n#line ".(__LINE__+2)." \"".__FILE__."\"\n"
. <<"HERE");
my \$pi = $pi;
my \$e = $e;
my \$phi = (1+sqrt(5))/2;
my \$gam = 0.5772156649015328606065120;
my \$i;
sub i () { return \$i }
sub {
\$i = \$_[0];
return do { $expression }
}
HERE
### $subr
if (! $subr) {
croak "Invalid or unsafe expression: $@\n";
}
( run in 0.442 second using v1.01-cache-2.11-cpan-524268b4103 )