First, its for-loop forms work with sequences, which are a kind of a producer: (for () (printf "i = ~s\n" i)) and these sequences are also first-class values: (define 10-to-20 (in-range 10 20)) (for () (printf "i = ~s\n" i)) Some sequences are implemented imperatively (with private state variables) and some are implemented as (possibly infinite) lazy lists.
Прво, њена for-петља има форму рада са секвенцама, која је врста произвођача: (for () (printf "i = ~s\n" i)) и ове секвенце су такође вредности прве-класе: (define 10-to-20 (in-range 10 20)) (for () (printf "i = ~s\n" i)) Неке секвенце су императивно имплементиране (са скривеним вредностима варијабли) а неке су имплементиране као (вероватно бесконачне) лење листе.