Новая Пасха наступила, а я до сих пор не доделал Иколайси! В тот раз я писал, что яичками с кетчупом можно помянуть перемолотых цыплят, но теперь я говорю: представьте, что это русский солдат умер, а вы милый собакомальчик или собакодевочка, доедающий трупы, избавляющий землю от трупных ядов. Не зря желток зеленеет, когда остыл. Надеюсь, это не богохульство. Если оное, то можете представлять данный мыслеобраз вне Пасхи. Но у меня кетчупа теперь нет.
Насчёт прошлой проблемы с именованными типами, то я решил приблизительно таким же методом, как и было раньше. И я подумал, что раз не получается применить новую архитектуру на Иколайси, можно же изучить уже существующую! Изучить код, который я писал эти годы, расставить в блок-схемы, а потом менять части. Но это потом. Осталось ввести ещё штук 15 тестов (учитывая, что некоторые не поменялись — вводятся на раз-два).
Кстати, я вот раздумывал и понял, что библиотека ГУИ, которую я писал — на самом деле не очень полезна. Когда я познакомился с 3D-пакетом Гудини, то так и понял, что всё должно быть функциональным, и ГУИ в том числе. То есть нужна не просто библиотека, а язык или ноды, который функционально будут брать данные из одного места и применять их на элементы ГУИ. Можно, например, красивую анимацию сделать. Анимация это тоже функциональная вещь. Если анимаируется положение вертекса, то его положение это функция от времени t. Но можно сделать не только от времени. Например, от окружения и времени (инверсная кинематика) или физических свойств или от чего угодно. У меня возникают вопросы как реализовать это программно универсально. То есть это значение, которое может быть функцией. Как в математике, x(x) = x, а y(x) это другая функция.
Но вообще я чувствую себя тупым. Почему почти ничего не сделал?