ОК, насколько я понимаю, реализация интерфейсов / черт типа Seq
невозможна.
Однако, поскольку Scala переписывает синтаксические сахарные циклы for
в обычные вызовы foreach / map-вызовы, он прекрасно работает, просто реализуя map
и foreach
с необходимой аннотацией cps.
filter & co также должен работать.
Однако, любой совет о том, как реализовать черты в cps-контексте, очень важен.