Size: a a a

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

2021 October 21

👁

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

v

vveare138 in Clojure — русскоговорящее сообщество
ух ты, интересно 🙂 не слышал даже о таком
источник

👁

👁 in Clojure — русскоговорящее сообщество
clojure там и не пахнет к сожалению
источник

Г

Григорий in Clojure — русскоговорящее сообщество
это, может, странный вопрос, но все же: в кложе можно писать макросы, которые действют "изнутри" формы.
конкретный пример: макрос +- (plus-minus), который из своих аргументов порождает сет: (+- 1 2 3) => #{1, -1, -2, 2, -3, 3}, и при этом, чтобы некоторые функции, действовавшие далее на это выражение делали так: (+ 10 (+- 1 2 3)) => #{11, 9, 12, 9, 7, 13}?
я понимаю, что эту задачу можно решить введение типа или рекорда отдельного для плюсминуса или имлементрированием сложения для set'а, чтобы оно к каждому элементу прибавляло  и тоже set отдавало, но мне интересно имеено разворачиваются ли макросы изнутри наружу?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
или для такого нужно писать with-plus-minus и оборачивать все внутренее выражение, чтобы работало?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
oh, shit! 👁 by spotify 👍🏻 👍🏻
источник

👁

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

DL

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

Г

Григорий in Clojure — русскоговорящее сообщество
да я понимаю, что это с этим можно очень жестко нафакапить, но мне интересно: так можно или нет?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
расхоти 😊
источник

DL

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

Г

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

Г

Григорий in Clojure — русскоговорящее сообщество
или нужно как-то новый ридер писать?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Ты изобретаешь сложение числа  со множествами
источник

Г

Григорий in Clojure — русскоговорящее сообщество
да, я понимаю, что на уровне типов это так выглядит
источник

DL

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

DL

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

Г

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

Г

Григорий in Clojure — русскоговорящее сообщество
а в коммон лиспе этот механизм как называется?
источник

DL

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