Size: a a a

Clojure — русскоговорящее сообщество

2020 January 25

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
В прошлом
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Угадал )
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Меня выгнали из питона в кложуру за то что я там делал рекурсивные лямбды
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
а там можно делать рекурсивные лямбды? в кложе можно, а в том же хаскеле нельзя
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Andrey Ivanov
а там можно делать рекурсивные лямбды? в кложе можно, а в том же хаскеле нельзя
Там они неименованные
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
и как рекурсивно вызывать тогда?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Andrey Ivanov
и как рекурсивно вызывать тогда?
Поэтому для таких дел нужно делать y-комбинатор
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
ну это хак )
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
но если ты писал у-комбинаторы в питоне, то я понимаю почему тебя выгнали )
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Но я стал только счастливее. y-комбинаторы в кложуре намного компактнее))))
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
у меня подозрение, что мы немного разное понимаем под у-комбинатором ) покажешь кота?
источник

AB

Airat Burganov in Clojure — русскоговорящее сообщество
думаю dissoc-in нет, ибо все это прекрасно замещается на update dissoc или update-in dissoc
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
а уж как кип и ремув замещаются - совсем красота! но они есть (С)
источник

AB

Airat Burganov in Clojure — русскоговорящее сообщество
итого dissoc-in явно лишний в работе с коллекциями 😉
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
ага. то-то его тащат в кор инициативные граждане )
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Andrey Ivanov
у меня подозрение, что мы немного разное понимаем под у-комбинатором ) покажешь кота?
((fn [f arg] (f f arg))
(fn [r x] (if (zero? x)
           x
           (r r (dec x))))
10)
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Ну вот, анонимная функция имеет возможность вызвать себя по имени r
источник

AB

Airat Burganov in Clojure — русскоговорящее сообщество
Andrey Ivanov
ага. то-то его тащат в кор инициативные граждане )
а зачем? ну серьезно, я вот необходимости не испытываю, притом что update(-in) dissoc  в проекте  много )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
а уж как кип и ремув замещаются - совсем красота! но они есть (С)
кип не замещается, нет создания промежуточной отфильтрованной коллекции
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Ну вот, анонимная функция имеет возможность вызвать себя по имени r
Отлично. И ты так в рабочих проектах на питоне и кложе пишешь? Завидую )
источник