3 ms·
> you write your program as a data structure because that makes it easier for the compiler to process. It also makes it easier for YOU to process/manipulate yo
by JBiserkov 13y ago
> you write your program as a data structure because that makes it easier for the compiler to process.
It also makes it easier for YOU to process/manipulate your program with the expressive power and safety of the full language.
http://en.wikipedia.org/wiki/Homoiconic#Uses.2C_advantages.2C_and_disadvantages http://en.wikipedia.org/wiki/Homoiconic#Uses.2C_advantages.2...
- goldenkey 13y agoThat's definitely a good feature. Other languages have run-time reflection, compile-time macros, mixins, and polymorphism. LISP is great for live audio production because of the homoiconicity. It's very suited for dynamic interactive programming, namely Emacs. I believe that's where the zealousness needs to stop. It's not a good language to code large projects in.