Size: a a a

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

2021 August 29

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Кек
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
вот тут перечисляются библиотеки, влияющие на отображение стектрейсов https://github.com/stuartsierra/stacktrace.raw
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Ну, у него же кастомное отображение ошибок
источник

MB

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

SM

Stas Makarov in Clojure — русскоговорящее сообщество
Спасибо! Похоже на то что искал.
источник

SM

Stas Makarov in Clojure — русскоговорящее сообщество
Было бы интересно услышать про опыт использования
источник

SM

Stas Makarov in Clojure — русскоговорящее сообщество
Я только в нем и писал, поэтому для меня это дефолтное возможно)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну, там 14-го года, может после этого ещё что было
можно ещё тут поковырять https://www.clojure-toolbox.com/
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Это интересно, надо попробовать
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Это какой такой классический лисп?
источник

MB

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

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну настолько на CL не похоже, что либо это не CL, либо он CL в глаза не видел ни разу.
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Я точно не видел, догадка
источник
2021 August 30

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
В одном докладе дама рассказывала, как они дебажат кложу.
Там в thread-first макросы она вставляла «между строк» (doto prn)
Забавный приёмчик.
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
кто-нибудь может объяснить, почему спека не проходит?
(s/explain (s/cat :i int? :v (s/cat :a vector? :b string?)) [1 [[1 2 3] "abc”]])
() - failed: Insufficient input at: [:v :b]
я что-то туплю
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ага это удобная тема. У меня своя функция написана для такого
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Вероятно, вместо вложенного s/cat нужно использовать s/regex.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Ошибся, не regex, а (s/spec (s/cat ...
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
помогло, но все равно не до конца понятно, почему в варианте с вложенным s/cat не работает
источник

E

ETL in Clojure — русскоговорящее сообщество
Кто может объяснить вот такое поведение:

Добавляю методы через doseq, они добавляются:

(doseq [[k v] rules]
 (defmethod rule k [_] [[:& v]]))
;; => nil

Вызываю и они вызываются, repl возвращает ожидаемый результат (вектор с каким-то контентом):

(rule :sr-only)
;; => [[:&]]
;; it is expected result  

Пытаюсь впихнуть результат применения в атом, говорит ClassCastException:
(swap! rule-atom assoc :old (rule :sr-only))

; error: java.lang.ClassCastException: class clojure.lang.Atom cannot be cast to class clojure.lang.Associative (clojure.lang.Atom and clojure.lang.Associative are in unnamed module of loader 'app') (RT.java)
; expected:
undefined

ЧЯДНТ?
источник