Ask HN: Question for Lisp Hackers
I'm having a hard time convincing my buddies at school (or anyone for that matter) to try out Lisp. No one seems to care when I talk about code as data or macros. I am a fairly inexperienced programmer, so when they answer with "so what?" I can't really come up with anything.
Then I got to thinking.. What is supposed to motivate new programmers to try out and use Lisp when today we have dynamic languages such as Python and Ruby?
Personally, I got into it because I am hungry for knowledge and I've heard that some of the best CS literature out there uses it. But what about others? Is there a clear advantage to using Lisp that is not apparent to non-Lispers?
6 comments
[ 4.5 ms ] story [ 25.3 ms ] threadThe "clear advantage" that Lisp still has is the best type of homoiconicity (http://en.wikipedia.org/wiki/Homoiconicity); see items 8 and 9 in http://www.paulgraham.com/diff.html.
I'm not sure why this is hard to get across; my first introduction to Lisp was a "Learn Lisp in 15 Minutes" talk/mini-seminar/whatever and it was immediately obvious to me.
There's some serious power there and in the latter case it's general purpose.
If you just want to "geek out" on them and spit a lot of hype about lisp, that might not be a good idea. Its good to educate yourself about lisp and other languages, and be ready to answer questions, and explain your choice, but IMHO its better to show lisps power with real code.
You yourself stated that you got into Lisp as you knew that some of the best literature uses it as a medium and you were hungry for knowledge. This may not be so for your buddies.