File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Clojure and the fly likes * Welcome Amit Rathore Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Languages » Clojure
Bookmark "* Welcome Amit Rathore" Watch "* Welcome Amit Rathore" New topic
Author

* Welcome Amit Rathore

Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 30123
    
150

This week, we're delighted to have Amit Rathore helping to answer questions about the new book Clojure in Action.

The promotion starts Tuesday, May 24th 2011 and will end on Friday, May 28th 2011.

We'll be selecting four random posters in this forum to win a free copy of the book provided by the publisher, Manning.

Please see the Book Promotion page to ensure your best chances at winning!

Posts in this welcome thread are not eligible for the drawing.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18532
    
  40


Welcome Amit. Please enjoy your visit to the ranch.

Henry


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Amit Rathore
author
Greenhorn

Joined: May 08, 2011
Posts: 20

Thanks, looking forward to interacting with folks interested in Clojure!
hemant Budhewar BamniBk
Ranch Hand

Joined: May 09, 2009
Posts: 33
Welcome Amit


I would like to know what all other languages (their syntax, concepts etc.) have been referred throughout this book. Asking this because I think, one should know all the basic pre-requisite knowledge before he start reading this book.

Thanks,
Hemant
Amit Rathore
author
Greenhorn

Joined: May 08, 2011
Posts: 20

As you can imagine, since Clojure is a JVM-based language, there's considerable reference to Java. There are a few references to other dynamic languages such as Ruby.

From a pre-req perspective, as long as you know programming, and the Java language, you'll find it easy. Even if you're not super-familiar with Java, you'll get along fine since I cover relevant topics.

There's no need to be familiar with LISP, or any need for previous experience with functional languages. I cover all relevant topics here, from beginner to intermediate/advanced levels.

Hope that helps!
Sid Kar
Greenhorn

Joined: May 23, 2011
Posts: 10
Hi Amit,

From my quick search in wikipedia, it seems that Clojure is a dialect of LISP that is mainly used only for artificial intelligence. How is this book relevant to those who are not programming AIs?

Thanks.
Sid Kar
Greenhorn

Joined: May 23, 2011
Posts: 10
And what is the need for Clojure and LISP when we have programming languages like C++ and Java already?
Amit Rathore
author
Greenhorn

Joined: May 08, 2011
Posts: 20

LISP was (and is) used for a lot more than AI. Some of the most advanced software in the world uses LISP, even today. Here's an account of LISP being used for something we may all be familiar with: e-commerce web-sites: Beating the Averages

Clojure is an modern LISP with several distinct advantages - it runs on the JVM (which gives it instant access to thousands of battle-tested libraries and frameworks), it is functional (which means core data-structures are immutable), and has support for multi-core concurrency (with an elegant implementation of software transactional memory or STM).

Each of these features makes it really powerful in the hands of a skillful user. Being a LISP, it also has complete support for Macros, which is a secret weapon in its own right.

These are just some of the reasons why it's worth learning and using Clojure. My own startup, Runa, is an all-Clojure shop. We've built some incredibly powerful software with a team of just 5 engineers. There are a lot of similar success stories. Also, the Clojure community is amazingly friendly and helpful!
Dan Badham
Greenhorn

Joined: Feb 19, 2011
Posts: 3
I am interested in learning a functional programming language but I can't decide which to try, clojure and f# are the two that I am particularly interested in, I was wondering if you could outline the benefits of clojure compared to f#? I feel more naturally inclined to clojure as it is JVM based. Also how closely based is clojure on lambda calculus, as I have recently completed a university course on lambda calculus and found it very interesting.
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18532
    
  40


Hi... it is possible to start new topics for new questions? We have the whole forum outside of this welcome topic...

Henry
Vijitha Kumara
Bartender

Joined: Mar 24, 2008
Posts: 3817

Welcome Amit!


SCJP 5 | SCWCD 5
[How to ask questions] [Twitter]
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60783
    
  65

Please be sure to start new topics for questions. Questions posted in this topic are NOT, repeat NOT, eligible for the book drawing!


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Amit Rathore
author
Greenhorn

Joined: May 08, 2011
Posts: 20

See you guys on the other threads!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: * Welcome Amit Rathore
 
Similar Threads
* Winners: Clojure in Action
* Welcome Craig Walls
* Welcome Antony Kennedy & Inayaili de Leon
* Welcome Mario Zechner
* Welcome Satya Komatineni & Dave MacLean