Pull to refresh
7
0
Георгий Корепанов @gkorepanovgk

Пользователь

Send message

Введение в продолжения и макросы на Scheme

Reading time10 min
Views12K
Если вы не слышали о call/cc, то вам определённо стоит познакомиться с этим мощным инструментом! Поговорим о продолжении (call/cc), простой, но трудно понимаемой конструкции, обладающей огромной силой в правильных руках. Реализуем с их помощью механизм yield/next/for… in, аналогичный таковому в Python. Обернём внутренности с помощью макроса — ещё одного интересного механизма Scheme.

Статья ориентирована на начинающих программистов. Лисперы вряд ли почерпнут что-то новое, но я буду благодарен за найденные ошибки.

image

call-with-current-continuation
Total votes 15: ↑15 and ↓0+15
Comments20

Information

Rating
Does not participate
Registered
Activity