Вопрос о продолжении Scala - PullRequest
4 голосов
/ 19 мая 2011

Как я понимаю shift и reset - это просто библиотечные функции.Верно ли, что весь материал продолжения реализован в виде библиотеки, и компилятор Scala не выполняет какой-либо специальной работы по преобразованию кода внутри блока reset?

1 Ответ

9 голосов
/ 19 мая 2011

Нет, дело не в этом. Часть этой поддержки находится в библиотеке, а другая часть в плагине компилятора. Плагин компилятора преобразует код внутри сброса в форму продолжения. Вы должны иметь этот плагин компилятора в процессе сборки. Во время выполнения достаточно стандартной библиотеки scala.

...