packages feed

spade-0.1.0.10: samples/fib-generator.spd

proc fib_generator()
  let a = 0
  let b = 1
  loop
    yield b
    let c = (a + b)
    let a = b
    let b = c
  endloop
endproc

let fib_gen = fib_generator()
for i = 1 to 100
  println(next(fib_gen))
endfor