homoiconic

From Wiktionary, the free dictionary
Jump to navigation Jump to search

English[edit]

Etymology[edit]

homo- (self-) +‎ iconic (representing)

Adjective[edit]

homoiconic (not comparable)

  1. (programming, of a language) Exhibiting homoiconicity.
    • 2015, Robert Fischer, Java Closures and Lambda, Apress, →ISBN, page 190:
      Instead, the homoiconic paradigm draws from the mathematics of computability theory. [] In the case of a homoiconic programming language, the program processes itself, performing mechanical reductions on the application until there is nothing left except the answer.
    • 2017, Eduardo Diaz, Shantanu Kumar, Akhil Wali, Clojure: High Performance JVM Programming, Packt Publishing Ltd, →ISBN, page 392:
      Clojure and other languages from the Lisp family are homoiconic. In a homoiconic language, the source code of a program is represented as a plain data structure.