Hacker News new | ask | show | jobs
by JBiserkov 4562 days 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.2...

1 comments

That'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.