Ask HN: Is lisp a language for a newbie?
I have a question for Lisp programmers. I am fairly new to programming and I have been playing around with Ruby. Mostly building simple Rails apps and scraping sites. I have read a lot about Lisp that intrigues me. However, it always seems like Lisp programmers are experienced programmers that become evangelists once they see how easy something was to accomplish in Lisp.
So my question is: Do you think that Lisp is a language you can cut your teeth on, or should I get more experience with Ruby and wait till I hit a wall, then turn to lisp to solve my problems?
To be fair, it seems the documentation for Lisp and ruby are quite different. Where Ruby seems to cater to new programmers with the coddling we need, while Lisp documentation is more sparse for veterans don't need intro material. Does that seem correct or an I mistaken? And I would love to hear the path Lisp programmers here took to become proficient.
8 comments
[ 3.3 ms ] story [ 24.6 ms ] threadTheir text book[1] and lecture videos[2] are free on the internet. Can't hurt to give it a shot.
[1] http://mitpress.mit.edu/sicp/
[2] http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussma...
My path to Lisp: C/asm > Java> Ruby (and some Scheme) > C# > Clojure
I've always been a polyglot and been programming for fun in lots of strange languages, so I've skipped lots of them in the above. Others notable languages I like are Python, OCaml and Haskell, but I didn't do much with them. That route may not be the best for you though. And you can't know which way will work for you until you've found it! So you need to try one and go far enough to see if you really like it.
But, if you are willing to figure some things out by yourself, don't let me discourage you from starting with lisp.
edit: forgot Little Schemer ref. see: http://books.google.com/books?id=xyO-KLexVnMC&dq=the+lit...