Вопросы по теме 'callcc'
Можем ли мы описать Clojure core.async как «стиль передачи продолжения»?
В библиотеке core.async мы видим файл макрос, создающий конечный автомат , который охватывает go блоков для создания каналов, которые обрабатывают блокировка ввода-вывода.
Похоже, это моделирование C# async и на горутины Go-lang ....
844 просмотров
schedule
07.12.2022
Является ли 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 просмотров
schedule
12.04.2022
Аргумент функции call/cc написан в CPS?
Параметр call/cc — это процедура, принимающая в качестве аргумента продолжение. Процедура написана в CPS?
277 просмотров
schedule
14.11.2022
Как мы можем преобразовать программу, использующую `call/cc`, в программу, использующую функции, написанные на CPS?
Язык программирования Scheme говорит
Оказывается, любую программу, использующую call/cc, можно переписать на CPS без call/cc, но может потребоваться полная переработка программы (иногда включая даже системные примитивы).
Каковы общие...
79 просмотров
schedule
22.02.2022