(rapid generator)

Generators compatible with SRFI 121.

(generator . args)

(make-iota-generator . args)

(make-range-generator . args)

(make-coroutine-generator proc)

(list->generator lst)

(vector->generator . args)

(reverse-vector->generator . args)

(string->generator . args)

(bytevector->generator . args)

(make-for-each-generator for-each obj)

(make-unfold-generator stop? mapper successor seed)

(gcons* . args)

(gappend . args)

(gcombine proc seed . gens)

(gfilter pred gen)

(gremove pred gen)

(gtake . args)

(gdrop gen k)

(gdrop-while pred gen)

(gtake-while pred gen)

(gdelete . args)

(gdelete-neighbor-dups . args)

(gindex value-gen index-gen)

(gselect value-gen truth-gen)

(generator->list . args)

(generator->reverse-list . args)

(generator->vector . args)

(generator->vector! vector at gen)

(generator->string . args)

(generator-fold f seed . #<undef>)

(generator-for-each f)

(generator-find pred g)

(generator-count pred g)

(generator-any pred g)

(generator-every pred g)

(generator-unfold g unfold . args)