Size: a a a

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

2021 November 27

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Согласен
источник

ND

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Внутри либ на кложаскрипте такое везде
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Если тот же reagent открыть - там такое же будет
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Был тут пару лет назад скандал в расте- выяснилось что большинство http клиентов работает через unsafe для скорости
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Тоже из-за скорости?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Да
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
интересное поведение: эта форма падает на этапе развертки макроса

(if-let [[_ param]
        (re-matches #"--([-_\.a-zA-Z0-9]+)" "aaa")]
 param
 ::s/invalid)
источник

IG

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

(if-let [[_ param]
        (re-matches #"--([-_\.a-zA-Z0-9]+)" "aaa")]
 param
 (do ::s/invalid))
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ошибка спеки:

{:path [:else],
:pred clojure.core/any?,
:val :clojure.spec.alpha/invalid,
:via [],
:in [2]}
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
при этом (any? ::s/invalid) -> true
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Прикольный случай) суперпозиция валидности какая-то получается) (s/conform any? ::s/invalid) => ::s/invalid
источник

MK

Mikhail Kokaulin in Clojure — русскоговорящее сообщество
Есть чудный доклад с примерами  https://youtu.be/xmCrMUhhg9c
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Спасибо!
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Простите за тупой вопрос, но совсем нет опыта с джавой. Вот это как перевести в интероп?

reader = new DatabaseReader.Builder(database).build()
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
(.build (DatabaseReader$Builder. database))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
(let [reader (.build (DatabaseReader$Builder. database))])
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
спасибо огромное, я бы этот доллар еще долго искал!
источник

ST

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

O

Ortofax in Clojure — русскоговорящее сообщество
долго думал, как сформулировать, получилось вот так. структура результата определена для конкретной монады, будь то список, maybe, функция или ещё что
источник