Ask HN: Introduction to the Java Ecosystem for Someone Wanting to Learn Clojure?
As someone with a strong background in and working knowledge of C, C++, Python, C#, and other imperative languages, I have little interest in learning Java as a language, but feel somewhat lost when dealing with the baggage that comes with a language built on the JVM.
Is there a good tutorial or resource out there that outlines the basics of the Java ecosystem (e.g. JRE implementations, tooling, a basic outline of .java/.class/.jar/etc files, a very general outline of the Java standard library, etc), but does not try to teach Java as a language, or at least only introduces the very minimal set of constructs of the language necessary to understand the ecosystem?
Given the long history of Java, I feel it would be hard enough to find a reasonably up-to-date guide on Google, and even more difficult to find a guide for an experienced programmer looking for just a cursory glance. Any suggestions?
4 comments
[ 4.0 ms ] story [ 17.5 ms ] threadNewer is not always better. Try racket or common lisp.
On the other hand, JVM ecosystem is vast. It means acces to the latest database drivers ( Oracle, Sybase , etc.) as well as NOSQL drivers. Almost all third party REST API providers( ASW, Google, etc.) provide java wrappers that you could use in your Clojure code.
[0] - http://clojure.org/special_forms#Special%20Forms--%28recur%2...
http://clojure.org/cheatsheet is made of useful also
The community won't bite, ask when you're stuck.
Use the Oracle jre, or your package manager's default (linux).
There's this stuff if you need it. http://docs.oracle.com/javase/tutorial/essential/environment...
Good luck!