Homoiconicity

Version 1.1 by Nicolas Gregoire on 2012/01/04 23:25

Homoiconicity is the property of a programming language where the code and the data are stored in the same format. For example, the following languages are homoiconics :

  • ASM : using bytes stored in memory
  • Lisp : using lists and theirs sub-types
    * XSLT : using the XML format