homoiconic

Difference between version 7 and 8 - Previous - Next
'''[http://en.wikipedia.org/wiki/Homoiconicity%|%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.
    :   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.
[C   ''If a program can't rewrite its own code, what good is it?'':   -- http://www.pbm.com/~lindahl/mel.html%|%Mel Ka]ye%|%, the archetypal http://en.wikipedia.org/wiki/Real_Programmer%|%Real Programmer%|%.
[Data is code].
[Cod** See iAls data is code]. **
[https://blogs.oracle.com/blue/entry/homoiconic_languages%|%Homoiconic Languages], true blue, 2007-04-19, (but it c[Compldetely misinterprets the ndaturea]: of `{}` and lists)
"If a program c[Dan'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%|%.
   [Code is data is code]:   

   [{Tcl the Misunderstood} {Hacker News} {2014 01 16}%|%Hacker News], {2014 01 16}:   

   [https://blogs.oracle.com/blue/entry/homoiconic_languages%|%Homoiconic Languages], true blue, 2007-04-19:   Completely misinterprets the nature of `{}` and lists.


<<categories>> Concept