Homoiconicité
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant. (Comment ?).
|
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.