Вопросы по теме 'callcc'

Можем ли мы описать Clojure core.async как «стиль передачи продолжения»?
В библиотеке core.async мы видим файл макрос, создающий конечный автомат , который охватывает go блоков для создания каналов, которые обрабатывают блокировка ввода-вывода. Похоже, это моделирование C# async и на горутины Go-lang ....
844 просмотров

Является ли call/cc копией фрейма стека или фактическим скачком выполнения?
Я не понимаю, как следующее не создает бесконечный цикл: (define call/cc call-with-current-continuation) ; ccc alias (define return #f) ; declare a global variable 'return' (+ 1 (call/cc (lambda (cont) ; setup continuation with 'cont' as the exit...
160 просмотров

Аргумент функции call/cc написан в CPS?
Параметр call/cc — это процедура, принимающая в качестве аргумента продолжение. Процедура написана в CPS?
277 просмотров

Как мы можем преобразовать программу, использующую `call/cc`, в программу, использующую функции, написанные на CPS?
Язык программирования Scheme говорит Оказывается, любую программу, использующую call/cc, можно переписать на CPS без call/cc, но может потребоваться полная переработка программы (иногда включая даже системные примитивы). Каковы общие...
79 просмотров