Size: a a a

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

2021 January 21

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Какие проблемы с clojure/script будут на windows? Или не почувстую разницы
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Ну и макаронинг кода, из которого ничего не взять и не рефакторить
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Иван Федоров
можно в кложе написать  defn+ или расширить defn, чтобы хинтить спеки и проверять их автоматом
можно же просто instrument использовать )
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mihail Dolghintev
Какие проблемы с clojure/script будут на windows? Или не почувстую разницы
ну, я работаю
даже без wdsl (или как оно там называется)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Mihail Dolghintev
Какие проблемы с clojure/script будут на windows? Или не почувстую разницы
установка clj cli под винду пока “не оффициальная”
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Kirill Chernyshov
установка clj cli под винду пока “не оффициальная”
а если lein?
источник

KC

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
установка clj cli под винду пока “не оффициальная”
через scoop вроде всё есть?
источник

KC

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mihail Dolghintev
а если lein?
с ним вообще всё просто
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
(fun () -> ())
не совсем понял, это как?
там параметры функций можно задавать выражением для pattern match вместо обычного кортежа + guard с простыми проверками значений параметров (типа сравнений).
например, можно две полиморфных функции написать:
fn process(n:int) when n >= 0 : ...
fn process(n:int) when n <  0 : ...
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
там параметры функций можно задавать выражением для pattern match вместо обычного кортежа + guard с простыми проверками значений параметров (типа сравнений).
например, можно две полиморфных функции написать:
fn process(n:int) when n >= 0 : ...
fn process(n:int) when n <  0 : ...
Ну это как вложенный if — и не должно быть проблем со скоростью в таком случае, как мне кажется)
источник

D

Dos in Clojure — русскоговорящее сообщество
А что хорошего произошло за полгода от покупки когнитект нубанком?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Dos
А что хорошего произошло за полгода от покупки когнитект нубанком?
они начали спонсировать опенсорс, активизировали впиливание новых фич в ядро (можно в ченчлоге для нового RC3 посмотреть)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
там параметры функций можно задавать выражением для pattern match вместо обычного кортежа + guard с простыми проверками значений параметров (типа сравнений).
например, можно две полиморфных функции написать:
fn process(n:int) when n >= 0 : ...
fn process(n:int) when n <  0 : ...
такой синтаксис, наверное, ещё более стрёмный для IDE, при переходе от места использования функции к её объявлению
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
наняли несколько новых/старых разрабов
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Timur Latypoff
Ну это как вложенный if — и не должно быть проблем со скоростью в таком случае, как мне кажется)
там не только про вложенные if, можно же через pattern-matching разбивать аргументы
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
привет, есть лаконичнее вариант?
    (->> [[{"a" [0 0]}] [{"b" [1 0]} {"c" [1 1]}]]
        (apply concat)
        (apply merge))
   ;; => {"a" [0 0], "b" [1 0], "c" [1 1]}
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Sergey Trofimov
такой синтаксис, наверное, ещё более стрёмный для IDE, при переходе от места использования функции к её объявлению
ну, в эрланге это не было большой проблемой, там все клозы функции с одной arity должны быть написаны подряд.
а вот в эликсире раньше был сюрприз на эту тему, да.
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
впрочем, в эликсире есть вещи гораздо худшие для go to definition
источник