- In
computer programming,
homoiconicity (from the Gr****
words homo-
meaning "the same" and icon
meaning "representation") is an
informal property of some...
- and
computer games.
Languages that
support symbolic programming include homoiconic languages such as
Wolfram Language, Lisp, Prolog, and Julia. Symbolic...
- to
using S-expressions for both code and data. This
means that Lisp is
homoiconic; that is, the
primary representation of
programs is also a data structure...
- Tcl (pronounced "tickle" or "TCL";
originally Tool
Command Language) is a high-level, general-purpose, interpreted,
dynamic programming language. It was...
- UDO and Wikitext. Data
serialization oriented languages include Curl (
homoiconic, but also
reads JSON;
every object serializes), JSON, and YAML. Markdown's...
-
modification of
executable code at runtime.
Expression trees introduce some
homoiconicity to the language. Attributes, in C# parlance, are
metadata that can be...
-
SNOBOL ("StriNg
Oriented and
symBOlic Language") is a
series of
programming languages developed between 1962 and 1967 at AT&T Bell
Laboratories by David...
- fact that code is
written in the form of
Rebol blocks makes the
language homoiconic.
Blocks as well as
parens may
contain other composite values (a block...
- also
provide a
convenient interface to
difference lists.
Prolog is a
homoiconic language and
provides many
facilities for
reflective programming (reflection)...
-
directly in a
standard data structure—a
quality much
later dubbed "
homoiconicity". Thus, Lisp
functions can be mani****ted,
altered or even
created within...