Size: a a a

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

2021 February 18

А

Андрей in Clojure — русскоговорящее сообщество
👍🏻 посмотрю, спасибо.
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Mike Bohdan
jdbc не подходит?
Да что-то не получается. Единственное, где получилось, в python 32 bit
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Андрей
Нем могу понять профит в hugsql, такое ощущение что как-то запутанно выглядит. А в honeysql, все понятно из коробки)
Да 😊
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Андрей
Пример, у меня CRM, на экране  таблица с заказами, в которой много различных фильтров, и эти фильтры клиенты используют в различных комбинациях. Таблица заказов подтягивает данные из 10-ка других таблиц. Что реально эту задачку решить через Hugsql? Или вообще другой инструмент использовать для этого?
Да
источник

А

Андрей in Clojure — русскоговорящее сообщество
👍🏻
источник
2021 February 19

D

Dos in Clojure — русскоговорящее сообщество
Dos
+111 за 9 месяцев
источник

E

ETL in Clojure — русскоговорящее сообщество
В честь этого надо перевернуть логотип вверх ногами)))
А вообще вспомнился анекдот.  

Крестоносец: Сэр, мы не можем собрать катапульты для штурма! Шурупы с прямым шлицем, а у нас другие отвертки
Урбан II: Какие?
Крестоносец: Крестовые
Урбан II: АВЕ МАРИЯ
Крестоносец: ДЕУС ВУЛЬТ!
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
святые шурупы!
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
пробую применить specter. надо проверить что каждый b из check содержит [:c :d]. работает так. может можно всё на спектре?
(let [check [2 4]
       sq    (->> [{:a 1 :b 2} {:a 2 :b 3} {:a 3 :b 4 :c {:d 5}}]
                  (sp/select [sp/ALL (comp (partial (set check)) :b) (sp/must :c :d)]))]
   (= (count check) (count sq)))
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это надо хорошо знать спектр. Может, написать на обычных коробочных функциях?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Если вектор мап, то проблем не должно быть. Провряешь, что каждая мапа содержит ключи (или значения)
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
да, только до этого надо отфильтровать еще, что значение :b из check. только такие мапы надо проверять
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
просто спектр это вещь в себе, завязка на чужой синтаксис. И непонятно, как дебажить.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
в тему недавнего обсуждения
источник

Г

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

ИБ

Иван Багров... in Clojure — русскоговорящее сообщество
Всем привет! Кто-нибудь сталкивался с задачей перезагрузки макросов при сборке cljs?
У меня макрос формирует стейт, но clojurescript при сборке их не вызывает, если файл не был изменен

Пока что нашел два способа:
1)  Каждый раз чисить output, и cljs будет полностью пересобираться
:clean-outputs true ;; figwheel-main
2) Находить немспейсы, которые используют макрос и пересобирать их
(let [macro-namespaces
     (cljs.build.api/cljs-dependents-for-macro-namespaces
      ['my.macros.namespace])]
   (doseq [namespace macro-namespaces]
     (cljs.build.api/mark-cljs-ns-for-recompile! namespace "resources/public/js/out")))

Есть ли еще какой-нибудь способ?
источник

ИБ

Иван Багров... in Clojure — русскоговорящее сообщество
В каком контексте возникла эта проблема:
Пилю либу для cljs, которая на вход принимает файлы css, вырезает только те стили которые действительно используются, на выход отдает один сжатый css

Макрос формирует стейт используемых классов/атрибутов/идентификаторов

https://github.com/Panthevm/cleancss
источник

AC

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Features
• Minimal setup - one binary and you are good to go!
• First class closures
• Garbage collection
• First class green threads (continuations)
• Python style generators (implemented as a plain macro)
• Mutable and immutable arrays (array/tuple)
• Mutable and immutable hashtables (table/struct)
• Mutable and immutable strings (buffer/string)
• Macros
• Byte code interpreter with an assembly interface, as well as bytecode verification
• Tail call optimization
• Direct interop with C via abstract types and C functions
• Dynamically load C libraries
• Functional and imperative standard library
• Lexical scoping
• Imperative and functional programming
• REPL
• Parsing Expression Grammars built in to the core library
• 300+ functions and macros in the core library
• Interactive environment with detailed stack traces
• Export your projects to standalone executables with a companion build tool, jpm
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Бинарник где-то мегабайт
источник