Size: a a a

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

2021 January 31

ap

andei papkov in Clojure — русскоговорящее сообщество
ну всё таки pet проект, только для изучения clojure/clojurescript
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Ок. Попробуй байндить не на 'user2, а на (create-ns 'user2)
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Не уверен, что заработает, но как минимум в правильном направлении)
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
да я понял, нужен объект find-ns 'user1 вроде бы работает
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
спс
источник
2021 February 01

LL

Lama Lover in Clojure — русскоговорящее сообщество
Привет, чат
А где можно прочитать про именование функций? Когда имеет смысл имеет смысл делать что-то типа function* или +function+ ?
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
когда хочешь? но вообще ** earmuffs используются для "динамических" биндингов, поэтому не стоит использовать их с любой стороны от имени твоего метода. Но жесткого табу конечно нет. Скажем я бы не стал. А на ++ нигде ты не найдешь запретов, сколько хочешь и когда хочешь.
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
попробуй здесь покопайся
https://clojure.org/guides/weird_characters#_var_name_earmuffs
источник

LL

Lama Lover in Clojure — русскоговорящее сообщество
Alexey Golda
когда хочешь? но вообще ** earmuffs используются для "динамических" биндингов, поэтому не стоит использовать их с любой стороны от имени твоего метода. Но жесткого табу конечно нет. Скажем я бы не стал. А на ++ нигде ты не найдешь запретов, сколько хочешь и когда хочешь.
Спасибо!
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Alexey Golda
когда хочешь? но вообще ** earmuffs используются для "динамических" биндингов, поэтому не стоит использовать их с любой стороны от имени твоего метода. Но жесткого табу конечно нет. Скажем я бы не стал. А на ++ нигде ты не найдешь запретов, сколько хочешь и когда хочешь.
если использовать earmuffs без dynamic метки - clojure будет сыпать ворнинги
Warning: *foo* not declared dynamic and thus is not dynamically rebindable, but its name suggests otherwise. Please either indicate ^:dynamic *foo* or change the name.
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Kirill Chernyshov
если использовать earmuffs без dynamic метки - clojure будет сыпать ворнинги
Warning: *foo* not declared dynamic and thus is not dynamically rebindable, but its name suggests otherwise. Please either indicate ^:dynamic *foo* or change the name.
я не вижу как это противоречит тому что я сказал. Я не предлагал пробовать называть функции двойными маффами (у автора 1), напротив, указал что они используются для другого, и лично я бы не стал по этой причине, использовать * даже с одной стороны. Как объявлять dynamic vars спасибо, я в курсе.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Alexey Golda
я не вижу как это противоречит тому что я сказал. Я не предлагал пробовать называть функции двойными маффами (у автора 1), напротив, указал что они используются для другого, и лично я бы не стал по этой причине, использовать * даже с одной стороны. Как объявлять dynamic vars спасибо, я в курсе.
я не спорю и писал без наездов ) просто как дополнение
источник

AG

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

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Lama Lover
Привет, чат
А где можно прочитать про именование функций? Когда имеет смысл имеет смысл делать что-то типа function* или +function+ ?
запрета нет, но второй вариант смотрится дико, так что я бы не стал, постфиксный * в лиспах используется часто как маркер "слегка изменённый"
ещё можно
https://github.com/bbatsov/clojure-style-guide#functions-and-variables
посмотреть
источник
2021 February 02

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
А напомните, плиз, есть что-то типа select-keys, только чтобы сплиттило в две мапы?
источник

AS

Anatoly Smolyaninov in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
А напомните, плиз, есть что-то типа select-keys, только чтобы сплиттило в две мапы?
нет, придется велосипедить с сетом я думаю..
источник

DL

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

AS

Anatoly Smolyaninov in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
да это понятно, но хотелось бы вжух :)
сорян 🤷
источник

IL

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

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
есть juxt
источник