homoiconic

Difference between version 6 and 7 - Previous - Next
http://en.wikipedia.org/wiki/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.”

[Code is data].

[Data is code].

[Code is data is code].
[https://blogs.oracle.com/blue/entry/homoiconic_languages%|%Homoiconic Languages] , true blue , 2007-04-19, (but it completely misinterprets the nature of `{}` and lists)

"If a program can't rewrite its own code, what good is it?" -- http://www.pbm.com/~lindahl/mel.html%|%Mel Kaye%|%, the archetypal http://en.wikipedia.org/wiki/Real_Programmer%|%Real Programmer%|%.

<<categories>> Concept