Идея. А давайте отправим Ы-комбинатору на вход… не сам Ы-комбинатор, но почти Ы. Ы-штрих, даже не комбинатор, а просто функцию, не имеющую выхода из реккурсии.
Я знаю, что бы 100 раз так делали, и ничего хорошего, кроме STACK_OVERFLOW_EXCEPTION не выходило.
Пусть она принимает на вход состояние, вводит и выводит информацию, и отправляет состояние дальше.
а теперь
Что это за нафиг? Это имитация сознания. Если state представляет из себя аналог нейронной сети, то прямая имитация.
Вот только, кому это надо?
Я знаю, что бы 100 раз так делали, и ничего хорошего, кроме STACK_OVERFLOW_EXCEPTION не выходило.
Пусть она принимает на вход состояние, вводит и выводит информацию, и отправляет состояние дальше.
Y functor data = functor (\newdata -> Y functor newdata) data Yscratch callback state = // пересечь знания со входными данными let new-state = intersect state (input()) in output state // упростить знания, если возможно callback (reduce state);
а теперь
wtf iIdiot = Y Yscratch iIdiot;
Что это за нафиг? Это имитация сознания. Если state представляет из себя аналог нейронной сети, то прямая имитация.
Вот только, кому это надо?