Homoiconicity Is 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.”

If a program can't rewrite its own code, what good is it?
-- Mel Kaye , the archetypal Real Programmer .

See Also

Code is data
Data is code
Code is data is code
Hacker News, {2014 01 16}
Homoiconic Languages , true blue, 2007-04-19
Completely misinterprets the nature of {} and lists.