Tietokoneiden ohjelmointi, homoiconicity on omaisuutta noin ohjelmointikieliä, jossa ensimmäinen esitys näistä on myös tietorakenne primitiivinen kielellä.
Alku
Kuvan alkuperäinen lähde on julkaisu Compiler makrokäskyn laajennukset kielten, mahdollisimman aikaisin ja erittäin vaikutusvaltainen julkaisu TRAC, teksti-Käsittely Kieli:
Alan Kay käytetään ja mahdollisesti suosituksi termi "homoicónico" läpi tohtoriksi vuonna 1969:
Käytä ja edut
Etuna homoiconidad on laajentaa kielen konsepteja yleensä helpottuu. Koska edustavan datan koodi voidaan siirtää kerrosten välillä pohjan ja ohjelman tavoite. Abstrakti syntaksi puu toiminto voidaan tehdä ja käsitellä tietorakenne kohde kerros, ja sitten arvioitiin
Tyypillinen show on metacircular homoiconicdad arvioija.
Homoicónicos kielet
Homoicónicos kielet katsotaan ovat:
- Clojure
- Curl
- Tekijä
- Eteenpäin
- Io
- Ioke
- Ilo
- Julia
- Lähes kaikki jäsenet Lisp perhe
- PostScript
- Prologi
- REBOL
- Tcl
- TRAC
- Smalltalk
- Snobol
- V
- XSLT
Järjestelmissä Von Neumannin arkkitehtuuri, kone koodi on myös tätä ominaisuutta, joka tyyppi datatavujen muistiin.
Kommentit - 0