История изменений
Исправление tailgunner, (текущая версия) :
В scala же наоборот сделали АлгТД через классы(с определенными ограничениями), что вполне логично для инфраструктуры JVM.
Scala и JVM нерелевантны - там всё ссылочное.
Почему просто не сделать делегирование реализации trait'а полю с возможностью переопределения отдельных методов?
Им нужны очень дешевые upcasting и downcasting.
Исходная версия tailgunner, :
В scala же наоборот сделали АлгТД через классы(с определенными ограничениями), что вполне логично для инфраструктуры JVM.
Scala и JVM нерелевантны - там всё ссылочное.
Почему просто не сделать делегирование реализации trait'а полю с возможностью переопределения отдельных методов?
Им нужен очень дешевый upcasting и downcasting.