/ / Lisp com macros de leitor que segmentam o navegador? [fechado] - clojure, web, lisp, esquema, common-lisp

Lisp com macros de leitura voltadas para o navegador? [fechado] - clojure, web, lisp, esquema, common-lisp

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 № 1

Lisp 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.