Pull to refresh

Одно из возможных применений Y-комбинатора

Reading time1 min
Views1K
Идея. А давайте отправим Ы-комбинатору на вход… не сам Ы-комбинатор, но почти Ы. Ы-штрих, даже не комбинатор, а просто функцию, не имеющую выхода из реккурсии.

Я знаю, что бы 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 представляет из себя аналог нейронной сети, то прямая имитация.

Вот только, кому это надо?
Tags:
Hubs:
+2
Comments3

Articles

Change theme settings