What does homoiconicity mean?

Definitions for homoiconicity
ho·moiconic·i·ty

This dictionary definitions page includes all the possible meanings, example usage and translations of the word homoiconicity.


Did you actually mean homogenised or homogenized?

Wiktionary

  1. homoiconicitynoun

    A property of some programming languages, in which the primary representation of programs is also a data structure in a primitive type of the language itself.

Wikipedia

  1. Homoiconicity

    In computer programming, homoiconicity (from the Greek words homo- meaning "the same" and icon meaning "representation") is a property of some programming languages. A language is homoiconic if a program written in it can be manipulated as data using the language, and thus the program's internal representation can be inferred just by reading the program itself. This property is often summarized by saying that the language treats "code as data". In a homoiconic language, the primary representation of programs is also a data structure in a primitive type of the language itself. This makes metaprogramming easier than in a language without this property: reflection in the language (examining the program's entities at runtime) depends on a single, homogeneous structure, and it does not have to handle several different structures that would appear in a complex syntax. Homoiconic languages typically include full support of syntactic macros, allowing the programmer to express transformations of programs in a concise way. A commonly cited example is Lisp, which was created to allow for easy list manipulations and where the structure is given by S-expressions that take the form of nested lists, and can be manipulated by other Lisp code. Other examples are the programming languages Clojure (a contemporary dialect of Lisp), Rebol (also its successor Red), Refal, Prolog, and possibly Julia (see the section “Implementation methods” for more details).

Wikidata

  1. Homoiconicity

    In computer programming, homoiconicity is a property of some programming languages, in which the primary representation of programs is also a data structure in a primitive type of the language itself, from the Greek words homo meaning the same and icon meaning representation. This makes metaprogramming easier than in a language without this property. To put that another way, homoiconicity is where a program's source code is written as a basic data structure that the programming language knows how to access. An example could be a programming language that is particularly good at list manipulation. If programs for that language had to be written in the form of lists, the result would be that the program could access its own source code while running, and programmatically reprogram itself on the fly.

How to pronounce homoiconicity?

How to say homoiconicity in sign language?

Numerology

  1. Chaldean Numerology

    The numerical value of homoiconicity in Chaldean Numerology is: 4

  2. Pythagorean Numerology

    The numerical value of homoiconicity in Pythagorean Numerology is: 5

Translation

Find a translation for the homoiconicity definition in other languages:

Select another language:

  • - Select -
  • 简体中文 (Chinese - Simplified)
  • 繁體中文 (Chinese - Traditional)
  • Español (Spanish)
  • Esperanto (Esperanto)
  • 日本語 (Japanese)
  • Português (Portuguese)
  • Deutsch (German)
  • العربية (Arabic)
  • Français (French)
  • Русский (Russian)
  • ಕನ್ನಡ (Kannada)
  • 한국어 (Korean)
  • עברית (Hebrew)
  • Gaeilge (Irish)
  • Українська (Ukrainian)
  • اردو (Urdu)
  • Magyar (Hungarian)
  • मानक हिन्दी (Hindi)
  • Indonesia (Indonesian)
  • Italiano (Italian)
  • தமிழ் (Tamil)
  • Türkçe (Turkish)
  • తెలుగు (Telugu)
  • ภาษาไทย (Thai)
  • Tiếng Việt (Vietnamese)
  • Čeština (Czech)
  • Polski (Polish)
  • Bahasa Indonesia (Indonesian)
  • Românește (Romanian)
  • Nederlands (Dutch)
  • Ελληνικά (Greek)
  • Latinum (Latin)
  • Svenska (Swedish)
  • Dansk (Danish)
  • Suomi (Finnish)
  • فارسی (Persian)
  • ייִדיש (Yiddish)
  • հայերեն (Armenian)
  • Norsk (Norwegian)
  • English (English)

Word of the Day

Would you like us to send you a FREE new word definition delivered to your inbox daily?

Please enter your email address:


Citation

Use the citation below to add this definition to your bibliography:

Style:MLAChicagoAPA

"homoiconicity." Definitions.net. STANDS4 LLC, 2024. Web. 28 Mar. 2024. <https://www.definitions.net/definition/homoiconicity>.

Discuss these homoiconicity definitions with the community:

0 Comments

    Are we missing a good definition for homoiconicity? Don't keep it to yourself...

    Free, no signup required:

    Add to Chrome

    Get instant definitions for any word that hits you anywhere on the web!

    Free, no signup required:

    Add to Firefox

    Get instant definitions for any word that hits you anywhere on the web!

    Browse Definitions.net

    Quiz

    Are you a words master?

    »
    pleasing in appearance especially by reason of conformity to ideals of form and proportion
    A handsome
    B suspicious
    C squashy
    D brilliant

    Nearby & related entries:

    Alternative searches for homoiconicity: