LINUX.ORG.RU

История изменений

Исправление lovesan, (текущая версия) :

setjmp/longjmp имею семантику escape continuations, т.е. throw/catch, а не полноценных undelimited continuations.

yield же, во всех языках программирования где он есть, реализуется не через call/cc, а через стейт-машину плюс замыкание/объект.

Исходная версия lovesan, :

setjmp/longjmp имею семантику escaping continuations, т.е. throw/catch, а не полноценных undelimited continuations.

yield же, во всех языках программирования где он есть, реализуется не через call/cc, а через стейт-машину плюс замыкание/объект.