RosettaCodeData/Task/Fibonacci-sequence/PicoLisp/fibonacci-sequence-5.l

12 lines
196 B
Plaintext

(co 'fibo
(let (A 0 B 1)
(yield 'ready)
(while
(yield
(swap 'B (+ (swap 'A B) B)) ) ) ) )
(do 15
(printsp (yield 'next 'fibo)) )
(prinl)
(yield NIL 'fibo)