Hi Santosh,

For a quickstart, get Leiningen, create a project:

$ lein new foo
$ cd foo

...and fire up the REPL:

$ lein repl

You can type in Clojure code at the REPL to experiment. If you need to
enter multi-line code write it in an editor and copy-paste the code to
the REPL.

You can refer Clojure books, search on Clojure Google group/
StackOverflow/Internet and study Clojure source code. When you need to
write an app consider using an editor that helps while you go (Eclise/
CCW, Emacs-starter-kit/Clojure-mode/AutoComplete-mode, NetBeans/
Enclojure, IDEA/LaClojure, jEdit/Clojure-plugin, Vim/VimClojure --
choose one that works for you). There is a ton of Open Source Clojure
code being written -- look them up on GitHub and BitBucket and study
the source code. Besides, you can reach out to the #clojure IRC
channel for discussions.

However, the fundamental thing you will need to learn during the
process is "functional thinking", "composable abstractions" and
getting up to speed with using the tools. Try some exercises:

http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L-99_Ninety-Nine_Lisp_Problems.html

No offense intended -- getting rid of the "imperative-style" mindset
and architecture astronautary may be other challenges, depending on
length/depth of Java experience. "Strategy pattern" will be your
friend while you learn by compare-and-contrast, and also the
"Decorator" pattern to some extent. Watch the videos by Rich Hickey,
Stuart Halloway, Stuart Sierra for a good cleansing effect and
insight.

Finally, ask lots of questions and make sure you really understood.

Regards,
Shantanu

On Jun 8, 12:30 am, Santosh M <santoshvmadhyas...@gmail.com> wrote:
> I want to learn clojure. I already know Java. Please tell me how to
> proceed.
>
> Regards
>
> Santosh

-- 
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