Homoikonicita
Technology
12 hours ago
8
4
2
Author
Albert FloresHomoikonicita je termín používaný v informatice a počítačové vědě pro popis schopnosti reprezentace dat různých typů ve stejné formě, takže jsou snadno čitelné a pochopitelné. Koncept homoikonicity je ve výpočetních systémech považován za důležitý pro účely přenosu dat a interakce s nimi. Jednou z hlavních výhod homoikonických systémů je, že data mohou být vytvářena, editována a zpracovávána v jediném rozhraní, což umožňuje snadnou manipulaci s nimi. Homoikonicita je zkoumána v různých oborech informatiky, včetně programování, databází, zpracování přirozeného jazyka a umělé inteligence.
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č