Size: a a a

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

2021 March 13

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Vladimir Pavlyuk
reduce в память может захлебнуться
Я поперхнулся от этих слов!
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Vladimir Pavlyuk
reduce в память может захлебнуться
Я скорее поверю в обратное
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
всегда предпочитаю apply
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
ну кстати, всегда можно проверить
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Хотя надо смотреть какую из свёрток использует reduce
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Mike Bohdan
Хотя надо смотреть какую из свёрток использует reduce
левую
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Вообще не понимаю зачем было использовать reduce, когда есть замечательные названия foldl и foldr
источник

DF

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

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Mike Bohdan
Вообще не понимаю зачем было использовать reduce, когда есть замечательные названия foldl и foldr
Я тоже не понимаю, зачем foldr нужен. На этой планете вся жизнь на L-изомерах. Есть гипотезы, что не только на этой.
источник

ND

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

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Damir Farazetdinov
Я тоже не понимаю, зачем foldr нужен. На этой планете вся жизнь на L-изомерах. Есть гипотезы, что не только на этой.
ну у меня было недавно (-» coll reverse reduce)
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Пересекаются только там, где + или str - vararg-функа
источник

ND

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

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
есть every-pred и some-fn
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Sergey Trofimov
Чего не будет? На первом false стопнется
Все аргументы будут вычислены, но да - функой every? тестироваться на truthy будут не все значения.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Damir Farazetdinov
Все аргументы будут вычислены, но да - функой every? тестироваться на truthy будут не все значения.
Какие аргументы? Там последовательность. Либо ленивая либо нет
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Ilshat Sultanov
есть every-pred и some-fn
И они тоже не имеют эффекта короткого замыкания.
«Да что я прицепился к этому эффекту?»
Пойду, подышу...
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
Damir Farazetdinov
И они тоже не имеют эффекта короткого замыкания.
«Да что я прицепился к этому эффекту?»
Пойду, подышу...
я к тому, чтобы не городить every? identity
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Damir Farazetdinov
И они тоже не имеют эффекта короткого замыкания.
«Да что я прицепился к этому эффекту?»
Пойду, подышу...
Там предикаты над одним и тем же применяются
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Damir Farazetdinov
И они тоже не имеют эффекта короткого замыкания.
«Да что я прицепился к этому эффекту?»
Пойду, подышу...
А как сделать чтоб была и функа и короткое замыкание? Я вижу только 2 способа:
- макрос
- ленивый язык (но тут уже ограничения рантайма и свои приколы)
источник