Size: a a a

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

2021 September 03

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
:no
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
вот тут мне первый вариант визуально не нравится
а кейворд без скобок смотрится ровнее 😊
(-> x
   f1
   (f2 y)
   f3)

(-> x
   (f1)
   (f2 y)
   (f3))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
дать промежуточное имя?
(let [f #'f])
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну и кстати, в том примере мне трединг курсив автоматом выставил, а он делает со скобками, и я его даже не трогал, так что «так получилось»
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Пользоваться лиспом и не любить скобочки. 🙈
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
скобочки надо любить не сами по себе, а по делу
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
в тредах скобочки исключительно дело вкуса и лени
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну, лично мне трединг макросы были бы понятнее без этой магии со скобочками, хочу пишу, хочу не пишу...
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
надо - пишу, не надо - не пишу
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
магия в том, что отсутствующие скобочки добавляются при разворачивании макроса
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ну и отлично
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
«магия» — не отлично
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
но ведь нет там никакой магии
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
воспринимай это как неявное каррирование
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
без скобочек - применяем функцию, есть скобочки и аргумент - каррируем и применяем, что получилось
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Вот это
(-> x
    foo
    :bar
    :bar)
Не выглядит как последовательный вызов функций, в отличие вот от этого:
(-> x
    (foo)
    (:bar)
    (:baz))
источник

E

ETL in Clojure — русскоговорящее сообщество
а подскажете по регулярным выражениям, у меня оно в regex101 заводится, а в кложе - нет, что нужно экранировать?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
или вот такое 😊
(-> x
   foo
   (:bar :not-found)
   :baz)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
в какой именно кложе?
в jvm и js есть отличия в регекспах, бывают сложности с написанием платформонезависимо
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ммм, нет, с таким подходом оно выглядит, как будто мы должны вычислить 3 безаргументные функции
источник