Qual é o propósito de ~ 'or' ~ no Clojure?
Eu estou aprendendo sobre macros Clojure, e os exemplos de código, por vezes, têm as construções'~symbol
ou alternadamente~'symbol
. Eu sei disso(quote
e'
impedir que um formulário seja avaliado e que o backquote adicione adicionalmente a qualificação de namespace e que ~ faça com que um formulário entre aspas seja avaliado. Minha pergunta é: por que é útil parar e começar a avaliação? Eu também suponho que~'symbol
e'~symbol
são diferentes, mas como assim?