LINUX.ORG.RU

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

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

В scala же наоборот сделали АлгТД через классы(с определенными ограничениями), что вполне логично для инфраструктуры JVM.

Scala и JVM нерелевантны - там всё ссылочное.

Почему просто не сделать делегирование реализации trait'а полю с возможностью переопределения отдельных методов?

Им нужны очень дешевые upcasting и downcasting.

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

В scala же наоборот сделали АлгТД через классы(с определенными ограничениями), что вполне логично для инфраструктуры JVM.

Scala и JVM нерелевантны - там всё ссылочное.

Почему просто не сделать делегирование реализации trait'а полю с возможностью переопределения отдельных методов?

Им нужен очень дешевый upcasting и downcasting.