2010-01-04

Homoiconicity

A programming language has the homoiconicity property when the primary representation of the programs is also a data structure in a primitive type of the language itself. It makes it easier to metaprogram.

Of course, LISP s-expressions (symbolic expressions) come to mind...

(function arg1 arg2 ...)

I knew there had to be an advantage in all those parenthesis ;-)

No comments: