I think learn lisp is important to learn clojure.
so ansi common lisp, on lisp ,paip is three book must to read.

2010/5/27 Base <basselh...@gmail.com>:
> Hi Paul -
>
> I am also a newbie, but have been approaching thsi for the other
> direction - knowing Java and not knowing Lisp or any other FP
> language.
>
> What I have found is that I really strive to spend most of my time in
> Clojure, not Java.  Hence I only really use java when I *have* to.
> And even then, all I ever do is instantiate a class or 2 and call a
> method.
>
> I do not use swing (java GUI package) and have not (so far) found the
> need for much else.  I would go online and read an intro tutorial or
> two for Java just to familiarize yourself with the basic constructs.
> I would also browse the java API at http://java.sun.com/javase/6/docs/api/
> .  I think that you will find that you can learn the java you need on
> the fly.
>
> Regarding Clojure I got Stuart Halloway's book Programming Clojure
> ( http://pragprog.com/titles/shcloj/programming-clojure ) and it was
> fantastic because it gave me a strong intro really quickly.  What I
> didn't expect is how many times I have fond myself going back to the
> book.  It has more advanced concepts (at least for me... !) that I
> didn't pick up on when I first was starting.  This has been a real
> bonus for me.
>
> Also, I spend a *lot* of time on this site and ask a lot of really
> dumb questions.  Clojure has the best group support by far of any
> language I have ever seen.  The people on this board are truly
> amazingly helpful and patient - even with us newbies :)
>
> The hardest part for me was getting things configured.  It is really
> confusing - particularly if you have no background to java.  Most of
> the users here use emacs for their IDE.  If you know emacs you can
> certainly try that.  There is Clojure in a Box that is a self
> contained package If you do not use emacs ( I do not - it is too damn
> confusing for me) then i recommend using and IDE that has clojure
> support.  There is one for Netbeans called Enclojure.  I use Eclipse
> and a plugin called CounterClockwise.  I really like it.
>
> Stu Halloway has a great starting tutorial with instructions on how to
> get up to speed and has a series of tutorials via a web server
> (integrated into the app). It is located at:
>
> http://github.com/relevance/labrepl
>
> This is where I would start.  It has helped me out immensely.
>
> Cheers
>
> Base
>
>
>
>
> On May 27, 6:53 am, Paul Moore <p.f.mo...@gmail.com> wrote:
>> Hi,
>> I'm new to Clojure, and looking for the best way to get going. I've
>> got a pretty broad experience of various programming languages (C,
>> Python, Lua, Factor, JavaScript, Haskell, Perl, ...) including a bit
>> of experience with Lisp-like languages, so the language itself isn't
>> likely to be a huge problem for me. But I've no background with Java
>> (beyond a few "toy" programs, and knowing the syntax) so the
>> environment (classpaths, compiling, where to find libraries,
>> performance, JVMs, etc) is pretty much a mystery to me.
>>
>> I've browsed a bit online, read some of the wikibook articles, and
>> Mark Volkmann's excellent summary, but I'd like to dig a bit deeper
>> (as I say, particularly around libraries and environment, less on how
>> to program in a lisp-like language). Ideally, in a form that I can
>> read offline (printable/PDF documents, or books) as I've got limited
>> free time I can spend in front of a computer screen. I've got a sample
>> program I have tried porting from Python - the experience was
>> interesting, but limited (the core of the relatively complex
>> multithreaded database monitoring process converted to 47 lines of
>> Clojure...!!!)
>>
>> Has anybody got any good suggestions as to where I should go next?
>> I've considered getting one of the Manning books (The Joy of Clojure
>> or Clojure in Action) but I'm not sure which would be better for me -
>> they seem broadly similar, with Clojure in Action looking like a
>> slightly better fit for my needs, but I'd appreciate any
>> comments/recommendations). Also, I wonder whether there's some
>> Java-based documentation that would be worth my while investigating. I
>> suspect that it'd be very easy to get sucked into a huge amount of
>> detail which is only tangentially related at best, but I'm sure an
>> overview would help.
>>
>> Thanks for any suggestions,
>> Paul.
>
> --
> 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

Reply via email to