Clojure / ClojureScript não possui macros de leitura. Eu pessoalmente acho que é uma perda enorme, como estou especificamente interessado em hackear com a sintaxe. Existe uma maneira de desenvolver sites usando um lisp com macros de leitura?
Respostas:
3 para resposta № 1Lisp comum tem Parêntese, que permite gerar JavaScript a partir da sintaxe Lisp e poder usar macros de leitura.
Você também pode conectá-lo com slime-proxy e swank-js ter uma experiência totalmente interativa.
0 para resposta № 2
Você pode estar interessado em sweet.js. É essencialmente JavaScript com um poderososistema macro que faz muito, se não todos, o que as macros de leitores podem fazer. Agora, ele não é realmente um Lisp, mas o JavaScript foi parcialmente inspirado pelo Scheme, e o sistema de macros do sweet.js é a extensão natural do sistema de macro Scheme para uma linguagem com sintaxe não baseada em expressão S. .
A grande ressalva é que o sweet.js é super novo. Ele ainda não tem números de versão. Portanto, é mais algo para ficar de olho do que algo para usar no código de produção.