Nothing about lisp is particularly difficult.
Pandoric macros, closures, continuations,
reader tables, circular structures, lexical
vs dynamic scoping, indefinite lifetimes,
quasiquoted expressions, or any of the other
simple ideas.
They are, of course, only simple once you "get it".
Like everything else, learning a new language really
requires you to immerse yourself in the problem. The
kid down the street can play any song you mention on
his guitar if you just mention the name of the song and
even songs that are not written for the guitar. Why?
Because he never, ever puts the guitar down. I, on
the other hand, have "played" guitar for 15 years
and still find learning a song difficult. In his view
I'm still a n00b. Guitars are not hard to learn but
you have to give them the time and attention they need.
I can't even claim that "those elitist guitarists"
haven't written documentation for a n00b because I
have all the books and CDs I could ever want.
Pointing out that lisp is "hard to learn" and those
that "get it" are elitist isn't going to help. I can
say the same thing to the guitar-kid and it still
won't help me play better. What WILL help is if I
would dedicate the time and attention the task needs.
Tim
Daniel Gagnon wrote:
On Tue, Jun 29, 2010 at 12:39 AM, Brent Millare
<brent.mill...@gmail.com <mailto:brent.mill...@gmail.com>> wrote:
While I agree his wording wasn't really the best, I think it can also
be interpreted differently depending on what kind of n00b he is
talking about.
Your wording isn't much better or maybe it's the idea underneath that
doesn't sit right. You basically said "They are newbs who couldn't
grasp our language, we are elite but there's no shame in being a newb
because what we do is so hard!"
It's not harder to learn Clojure's concurrency than pointers or tons
of others things we teach beginners every day. I'd totally teach
clojure as a first language.
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient
with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en