Size: a a a

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

2021 July 25

k

k0rs4r in Clojure — русскоговорящее сообщество
Думаю, он не может отказаться от java,  а не классов. Так-то он вроде против них  (https://www.yegor256.com/2016/09/20/oop-without-classes.html) и в своем EO не стал их делать
источник

EK

Eugene Kuznetsov in Clojure — русскоговорящее сообщество
Последние что я помню, он на ruby пересел. Там так же классы и прочие.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
А я ещё где-то слыхал, что он знает про кложу.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
@stanis1av3 , в ООП мире к нему прислушиваются?
источник

k

k0rs4r in Clojure — русскоговорящее сообщество
Если память не изменяет, кто-то из этого чата даже видел код Егора на кложе и что там треш, примерно года 3 назад писал об этом
источник

k

k0rs4r in Clojure — русскоговорящее сообщество
а вот, нашел
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Там он пытался через интероп что-то завернуть
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Само собой интероп код не очень выглядел
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Кто-то юзал crux? Поделитесь впечатлениями, пожалуйста
источник

MB

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

E

ETL in Clojure — русскоговорящее сообщество
Столкнулся с compojure.sweet с такой фигней:
- есть path-params, он привязывает значение символа с соответствующим сегментом пути e.g. :path-params [boo]
- дальше идёт body, где именно в compojure.sweet можно указать схему, используя библиотеку plumatic.schema e.g. :body [foo s/Str]

У меня есть функция, которая генерирует схему для данного foo исходя из значений boo. Если я впихиваю в :body [foo (create-schema boo)], то он говорит, что не знает ничего про символ boo. Понятно, что можно дальше по тексту закостылять, сделав (s/validate (create-schema boo) foo), но хотелось бы именно как схему впихнуть в :body. Есть мысли?
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Сделать для каждого варианта явно роуты без переменных? Бтв, лучший подход для апи, который встречал – смесь REST + RPC, где от первого явные path, а от второго ограничение только на post запросы, остальное втопку, и ограничение на параметры только в body, остальное в игнор.
источник

E

ETL in Clojure — русскоговорящее сообщество
Немного не догоняю, без переменных - это как? Вариантов в моём примере нет, это один роут.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Ну вместо boo, как переменной, описать явно несколько роутов, в которых явно прописаны все значения boo. Избавится от динамики в пользу статики
источник

E

ETL in Clojure — русскоговорящее сообщество
В контексте моей задачи это невозможно. Собстна в коде create-schema звучит как create-dynamic-schema, потому что способ валидации входящих данных зависит от этого самого boo. Условно один пользователь сказал - хочу, чтобы ко мне приходили данные основанные на boo. Другой пользователь - кладет данные foo и наша задача проверить - а действительно ли это данные основанные на boo или нет.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Ну их же конечное число, этих boo, пользователи же должны же как-то быть ограничены?
источник

E

ETL in Clojure — русскоговорящее сообщество
Нет, потенциально бесконечное. Ограничения существуют, но функция, которая создаёт схему собственно и проверяет соблюдения ограничений.
источник
2021 July 26

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
А кто-нибудь покупал Numerical Linear Algebra for Programmers?
источник

PM

Pavel Meledin in Clojure — русскоговорящее сообщество
+1 к вопросу
источник

IG

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