Как не-lisper, приходящий к clojure, как лучше всего понять соглашение об именах, где vars получает имя типа *var-name*
?
Это, по-видимому, соглашение lisp, указывающее глобальную переменную. Но в clojure такие знаки появляются в пространствах имен, насколько я могу судить.
Я был бы очень признателен за краткое объяснение того, что я должен ожидать, когда автор использовал такие vars в своем коде, в идеале, с примером того, как и почему такой var будет использоваться и изменен в библиотеке clojure.