RosettaCodeData/Task/Integer-sequence/Lambdatalk/integer-sequence.lambdatalk

10 lines
278 B
Plaintext

{def infinite_set
{lambda {:i}
{if true // will never change
then :i {infinite_set {long_add :i 1}} // extends {+ :i 1}
else You have reached infinity! }}} // probably never.
-> infinite_set
{infinite_set 0}
-> 0 1 2 3 ... forever