Одно из возможных применений Y-комбинатора
1 мин
Идея. А давайте отправим Ы-комбинатору на вход… не сам Ы-комбинатор, но почти Ы. Ы-штрих, даже не комбинатор, а просто функцию, не имеющую выхода из реккурсии.
Я знаю, что бы 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 представляет из себя аналог нейронной сети, то прямая имитация.
Вот только, кому это надо?