Questions et réponses pour le homoiconicity :

L'homoïéonie signifie qu'une langue utilise la même syntaxe pour les structures de données que pour les déclarations et déclarations. Par exemple, les structures de liste des processus LISP et sont construites avec des listes de symboles et d'autres listes. XSLT transforme les données XML et est écrit comme XML valide.

8
votes
n'est-il pas possible de traiter des fonctions dans le schéma comme une autre liste? Fondamentalement, ce que je veux faire est quelque chose comme ceci: p> (define (foo) " ...