Size: a a a

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

2020 September 28

v

vveare138 in Clojure — русскоговорящее сообщество
еще видел в чатике упоминание про retit
источник

E

ETL in Clojure — русскоговорящее сообщество
vveare138
привет, а какие есть тулзы для генерации жсон-схем (OpenAPI) из clj-spec? я нашел вот это, но непонятно насколько оно рабочее, может кто-то посоветует еще какие-то варианты?
источник

E

ETL in Clojure — русскоговорящее сообщество
не совсем буквально то, но может служить и этой цели
источник

v

vveare138 in Clojure — русскоговорящее сообщество
спасибо
источник
2020 September 29

N

Nikolay in Clojure — русскоговорящее сообщество
alex
ну есть "специалисты" по фигак фигак и продался, но
таким особое место в аду
На моих глазах так один стартап загнулся, с оборотом в $65млн
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Nikolay
На моих глазах так один стартап загнулся, с оборотом в $65млн
огоу
источник
2020 September 30

LD

Llun Diov in Clojure — русскоговорящее сообщество
Всем привет! Подскажите как правильно подключить record'ы из намспейсов ?  
Пока нашел только способ с import и заменой дефисов на _ . Может есть что поудобнее ?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Llun Diov
Всем привет! Подскажите как правильно подключить record'ы из намспейсов ?  
Пока нашел только способ с import и заменой дефисов на _ . Может есть что поудобнее ?
что значит “подключить”?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
для создания инстансов? или как тип?
источник

LD

Llun Diov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
что значит “подключить”?
и то и другое. Если есть например запись Person чтобы можно было ей пользоваться. В Clojurescript вроде обычный require работает, а вот в clj нет
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
(ns some.ns
 (:require [some.namespace :as sn #?@(:cljs [:refer [RecordName]])])
 #?(:clj (:import (some.namespace RecordName))))

я вот так обьявляю обычно
источник

LD

Llun Diov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
(ns some.ns
 (:require [some.namespace :as sn #?@(:cljs [:refer [RecordName]])])
 #?(:clj (:import (some.namespace RecordName))))

я вот так обьявляю обычно
Благодарю!
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
проверь сначала, я по памяти писал)
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
можно ли как-то clojurescript сделать разбиение js-объекта по принципу {:keys [foo bar]} js-ojb
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
напрягает за каждым полем руками лазить. в то же время не хочется колбасить все рекурсивно через js->clj
источник

SM

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

IG

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
можно макрос написать вроде
(with-js-keys obj [foo bar baz]
 ...)
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
а внутри (let [foo (.-foo obj)])
источник

SM

Stas Makarov in Clojure — русскоговорящее сообщество
по ссылке выше есть ссылка на либу где такое реализовано. Выглядит как будто расширять протокол это не худший вариант :)
https://github.com/applied-science/js-interop/blob/master/src/main/applied_science/js_interop.clj#L337-L348
https://github.com/applied-science/js-interop/blob/master/src/main/applied_science/js_interop/destructure.cljc#L20-L165
источник