by "David Formosa (aka ? the Platypus)" <dformosa@[EMAIL PROTECTED]
>
Feb 10, 2008 at 08:08 PM
["Followup-To:" header set to comp.lang.lisp.]
On Sun, 10 Feb 2008 14:36:37 +0100, Joost Diepenmaat <joost@[EMAIL PROTECTED]
>
wrote:
[...]
> One language I know that directly sup****ts anonymous recursion (without
> Y-combinator) is JavaScript:
>
> var fib = function(i) {
> if (i == 0 || i == 1) return 1;
> return (arguments.callee.call(null,i-1) +
arguments.callee.call(null,i-2));
>};
Likewise perl sup****ts it.
my $fib;
$fib = sub {
my $i = ****ft;
return 1 if ($i <= 1);
return $fib->($i-2) + $fib($i-1);
};