Homoiconicité

Un article de Wikipédia, l'encyclopédie libre.

En programmation informatique, l´homoiconicité est une propriété de certains langages dans lesquels la principale représentation des programmes est aussi une structure de données d'un type primitif du langage.

Les langages considérés homoiconiques rassemblent la plupart des membres de la famille Lisp, Prolog, REBOL, SNOBOL, XSLT, TRAC, Tcl et Io.

Un avantage de l'homoiconicité est qu'il devient par exemple plus simple d'étendre le langage, puisque les données représentant du code peuvent être échangées entre le niveau de base et le niveau meta du langage.

[modifier] Liens externes

Autres langues