Size: a a a

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

2021 August 17

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
:find (sum ?heads) ...
источник

V

Vendetta in Clojure — русскоговорящее сообщество
Почему * и *' без аргументов возвращает 1 ? интересна философия такого подхода и ситуации когда можно использовать это свойство(если они есть)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Мой вариант.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Не помню точно, вроде даже где-то это обсуждалось.
источник

V

Vendetta in Clojure — русскоговорящее сообщество
Вау, всё по математике, спасибо
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
то же самое, что 0! = 1
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Вау, как поэтично!
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Никогда не смотрел на это с такого ракурса.
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
господа, я же правильно понимаю, что за счет ленивости два следующих выражения эквивалентны?
(->> d (map f1) (map f2))
(map (comp f2 f1) d)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
как вариант, можно трансдюсить ещё
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
первое по идее промежуточную коллекцию создаст
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
ленивую, т.е. данные все равно будут поэлементро скармливаться функциям в такой же последовательности.
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
ну да, кстати
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
а трансдьюсеры не ленивые, емнип
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
transduce will immediately (not lazily) reduce over coll with the transducer xform applied to the reducing function f, using init as the initial value if supplied or (f) otherwise. f supplies the knowledge of how to accumulate the result, which occurs in the (potentially stateful) context of the reduce.
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
ну я точно не скажу, но мне кажется это всё равно больше памяти жрёт
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
можно через sequence, но там всё равно ленивость немного другая
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
в плане ленивости да
второй вариант немного быстрее
источник