Size: a a a

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

2021 August 12

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
А у промиса я не смотрел.
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Ну он просто спрямляет нестед хелл и все. Так же как в кложе хочешь вложенными скобочками пиши А хочешь тредингом
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Поэтому задания для агента скапливаются в очередь, и он их сам разгребает.
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Но меня пока с тредингом клинит)
источник

SP

Stas P in Clojure — русскоговорящее сообщество
А что такое jext
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
в скале for comprehension
в хаскеле list comprehension
для работы с последовательностями
при чём тут «плоский набор действий» — лично мне непонятно
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
я упрощаю, да, но кажется теперь уловил идею.
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Это просто синтсахар. Ты можешь тоже самое писать с бесконечным уровней вложенности всякими мапами флатмапами
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
forcomp разворачиватся в mapcat, нет?
источник

ND

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
да
и в кложе для этого тоже есть сахар — макрос for
к переписыванию кода трединг макросами на этапе компиляции, на мой взгляд, не имеет никакого отношения
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Ладно согласен это не совсем трединг это удобный анбоксинг в явных контекстных границах
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
(-> x :a :b) = ((comp :b :a) x)
источник

SP

Stas P in Clojure — русскоговорящее сообщество
А что ненормального в (+ 1 2) 🙂
источник

ST

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

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
я посмотрел, промис это сочетание атома с j.u.c.CountDownLatch, и работает именно так, как я ожидал - caller блокируется на deref.
источник

ND

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну не совсем равно
во втором случае в рантайме создаётся экземпляр функции (comp :a :b), то есть накладные расходы выше
источник

ND

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну, как работает промис, ошибиться трудно 😊
источник