проблема скорее в десериализации и извращениях с конструированием классов с дефолтными значениями. при наследовании конструкторы вызвались-бы автоматически, а тут приходится делать сексуальные присядания
гы. нашёл странное поведение. если есть генерик и в нём юзается Option[T], то его get как-то очень странно работает. выводится не тот тип, что передаётся...
в гинтро конструкторы прикольно решили, ты вызываешь конструктор базового класса, передавая первым аргументом тип унаследованный от этого базового, а дальше обычные аргументы конструктора
Кстати о всякой зауми, если зайти на форумы D там количество абстрактных тем из CS превалирует над практическими вопросами. В язык тянется всё что модно сейчас, при большом уважении к Уолтеру метаний в развитии языка значительно больше чем в Nim.