Двигатель является продолжение основанной конструкцией , которая обеспечивает рассчитанное упреждение . Двигатели, которые могут содержать другие двигатели, иногда называют двигателями Нестера, а двигатели, не обладающие этой способностью, затем называют плоскими двигателями или «одиночными двигателями». Для реализации прерывания по времени необходимы часы. Эти часы могут измерять реальное или смоделированное время. Смоделированное время может быть реализовано на таком языке, как Scheme , если каждая функция запускается с уменьшением часов.
( Определить-синтаксис приуроченная-лямбда (( _ формалей exp1 exp2 ... ) ( лямбда формалей ( декремент-таймер ) exp1 exp2 ... ))))