Homoikonicita
Homoikonicita je v počítačovém programování vlastnost některých programovacích jazyků. Vyjadřuje skutečnost, že struktura programu je podobná jeho syntaxi. Vnitřní strukturu programu je možné odvodit z textového zápisu zdrojového kódu. V homoikonickém jazyce má zdrojový text stejnou strukturu jako jeho abstraktní syntaktický strom, což dovoluje veškerý kód v jazyce zpřístupnit, používat a transformovat jako data za použití stejné datové reprezentace.

Reference

Související články 
 Metaprogramování
 Reflexe (programování)
 Lisp
 S-výraz
 Makro (software)
 Syntaktické makro
 Syntaktický strom
 Metacirkulární vyhodnocovač

Programování