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:
Post a Comment