Насколько я понимаю, shift
и reset
- это просто библиотечные функции. Верно ли, что все элементы продолжения реализованы в виде библиотеки, а компилятор Scala не выполняет какой-либо специальной работы по преобразованию кода внутри блока reset
?
Вопрос о продолжении Scala
Ответы (1)
Нет, дело не в этом. Часть этой поддержки находится в библиотеке, а другая часть - в подключаемом модуле компилятора. Плагин компилятора преобразует код внутри сброса в форму передачи продолжения. Вам необходимо иметь этот плагин компилятора в процессе сборки. Во время выполнения достаточно стандартной библиотеки scala.
person
Przemek Pokrywka
schedule
19.05.2011
shift
иreset
, вы должны использовать плагин компилятора продолжения. Но я не могу вам сказать, что именно делает плагин. - person michael.kebe   schedule 19.05.2011"this code must be compiled with the Scala continuations plugin enabled"
Взгляните на stackoverflow.com/questions/2683195/ - person michael.kebe   schedule 19.05.2011