Files
Nasal-Interpreter/test/ycombinator.nas
ValKmjolnir 2cc5bb8625 🎨 format
2025-06-02 13:27:04 +08:00

17 lines
291 B
Plaintext

# Y combinator by ValKmjolnir
var fib = func(f) {
return f(f);
}(
func(f) {
return func(x) {
if (x < 2) return x;
var tmp = f(f);
return tmp(x - 1) + tmp(x - 2);
}
}
);
for (var i = 1; i < 31; i += 1) {
println(fib(i));
}