You might give 4Clojure a try[1]. It's a series of programming problems that in the process of challenging you attempt to teach you the syntax and usage. It starts off very basic so even if you know no programming at all it may still be useful.
You might give 4Clojure a try[1]. It's a series of programming problems that in the process of challenging you attempt to teach you the syntax and usage. It starts off very basic so even if you know no programming at all it may still be useful.
Do you seriously expect me or any other serious programmer in a business environment sorting a million integers in a million different ways?
How do I open files, how do I search what I want through regexps? How do write back? How can I build socket based programs? How can I interact with databases? How can write to log files? How can I work with business logic? How do I interact with webservices? API's? How to I work with operating system commands? etc stuff.
I make a living programming for those sort of stuff and wish to leverage any language in that direction.
Perl, Python tutorials teach me to do real work in a real production environment now. Not mathematics for my college assignments.
I hope you are able to understand. If that stuff is absent, I have to now take the pain of figuring that out myself.
Well my apologies for not immediately understanding your specific situation... I can assure you I meant it as a kind suggestion.
Perhaps you could look at Clojure In Action[1]? It's supposed to be a pragmatic introduction for people with some existing programming experience. From the Amazon page, "is a hands-on tutorial for the working programmer who has written code in a language like Java or Ruby, but has no prior experience with Lisp."
[1] http://www.amazon.com/Clojure-Action-Amit-Rathore/dp/1935182...
Clojure is not python and not java, the fundamental concept is diffrent. If you allready understand these concepts just go to github and look at the librarys for logging, databases and other stuff. How to use a library you can learn looking at the documentation of the library, learning how to programm idiomatic clojure needs some training.
It's sorta possible to get around with pure Clojure, but not very practical.
Leiningen is the de-facto package manager so use that for everything. Clojars and Maven are the two repositories.
"Do you seriously expect me or any other serious programmer in a business environment sorting a million integers in a million different ways?" well...Yes!!...today almost any app need than you work with thousand data...unless your goal be write javascript widgets or client side apps..you will need know how work with big data, how transform this and analize it...
I work with ruby, javascript (and coffeescript) and now I'm using clojure and haskell..and now I'm impressed how I can write many things than in imperative or procedural langs could take many lines in functional langs it takes me 2 or 3 lines..and they are very clear and self explicit
You can criticize it for being too much to learn, if you like, and keep writing Perl and Python. That might be a fair criticism, insofar as it would be nice to have a better-paved road to mastery coming from the land of imperative languages. But you can't criticize it for being abstract or unnecessary for programming in Clojure. It is not.