Size: a a a

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

2019 May 16

V0

Vlad 0xcd55d8db in Clojure — русскоговорящее сообщество
Mikhail Gusarov
@razum2um Я бы вообще сделал a и b вложенными функциями в какой-нибудь главной, и аргументы получал из замыкания
эм, да, в слаке тоже это предлагали, но отвечу и тут, что завернуть все в 1 scope не всегда вариант.

с другой стороны меня очень задел speculation talk (ибо доп аргумент = require more = break compatibility) и я думаю, а что если везде (вот прям вообще везде) запретить передавать примитивы, и форсить как минимум 1 хеш, куда можно всегда без проблем assoc-нуть namespaced keyword
источник

sc

stas chereshkevich in Clojure — русскоговорящее сообщество
(fun () -> ())
евентсорсинг кто-то юзает на кложе?
актуальный вопрос, кто как юзает? тоже интересно
источник

AI

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

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
это (с оговорками) лучшее из 3 миров - и арность фунции не меняем, и входящие типы могут быть любыми (кроме части примитивов, к сожалению), и бесплатный приаттаченный хэшмап чего угодно имеем
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Абьюз метаданных, КМК. Мета хороша тогда, когда нужно что-то протащить через функции, которым эта мета никуда не упёрлась. А если функции ею пользуются, то это уже не мета, а хак какой-то.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Ну, для кого-то же эта мета нужна
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Хотя я редко использовал, честно говоря
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
Vlad 0xcd55d8db
Есть те, кто неравнодушен к scala implicits (в любую сторону) и что-то пробрасывает вверх-вниз? Гляньте в дискуссию https://clojurians.slack.com/archives/C03S1KBA2/p1557953321481600 (там например уже отметился alexmilller в голосовании), но мне интересно, только ли я один плАчу невидимыми миру слезами от pass-args-around?
Ответил тебе в треде четвертым вариантом.
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
Хм. Почти как @dottedmag предложил, но с (recur). Идея в том, что, как правило, если функция вызывает другую функцию на том же уровне, то вероятно что-то не так и ты так делать, на самом деле, не хочешь.

Я бы продумал контекст и, относительно условий, вызывал нужную функцию от этого контекста, которая не делает ничего как меняет этот самый контекст. А функцией выше уже (recur) со свеже полученным контекстом.
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
recur предлагаю только из-за того, что из контекста кажется, что там какой-то рекурсивный процессинг чего-то.
источник

V0

Vlad 0xcd55d8db in Clojure — русскоговорящее сообщество
Art Semyonov (vi/vim)
Хм. Почти как @dottedmag предложил, но с (recur). Идея в том, что, как правило, если функция вызывает другую функцию на том же уровне, то вероятно что-то не так и ты так делать, на самом деле, не хочешь.

Я бы продумал контекст и, относительно условий, вызывал нужную функцию от этого контекста, которая не делает ничего как меняет этот самый контекст. А функцией выше уже (recur) со свеже полученным контекстом.
кстати, идея вместо прямого control-flow делать condition который выдает имя для dispatch ❤️
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
Vlad 0xcd55d8db
кстати, идея вместо прямого control-flow делать condition который выдает имя для dispatch ❤️
Ну там уже без разницы как именно, главное избегать такого рода рекурсии 🙂
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
в ирц небось
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
та я не знаю, это была больше шутка
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
в фидо
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
да здесь херачь, вдруг кто знает
источник

Н

Никита in Clojure — русскоговорящее сообщество
В кложуре нет алгебраических типов данных?
источник

v

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

v

vveare138 in Clojure — русскоговорящее сообщество
хз работает или нет)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Тип-сумма есть автоматически из-за динамической типизации, тип-произведение можно делать кучей способов - хоть в вектор значения собирать
источник