Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Mikera
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
Mikera
14y ago
I think it is worth learning both. Clojure is more "practical" in the sense that it is dynamic, impure and gives you access to the huge JVM library ecosystem, which is a huge advantage for real world projects. Haskell is pure and extremely
32.
▲
by
Mikera
14y ago
First off, 48h is a tough call - the JVM is a huge ecosystem! You might want to moderate your expectations. Personal suggestions would be: - Get one of the major open source IDEs. I personally recommend Eclipse ( http://www.eclipse.org/ ) -
33.
▲
by
Mikera
15y ago
You also need to learn some economics. There is substantial evidence and supporting theory to suggest that absolute material wealth (once it exceeds a certain level of basic needs) makes relatively little difference to quality of life. See
34.
▲
by
Mikera
15y ago
This is basically a desciption of Clojure, in particular: - Explicit model of time ( http://www.infoq.com/presentations/Value-Identity-State-Rich... ) - Homoiconic / Extensible syntax (shared by most Lisps) - Math-oriented numeric types (Cl
35.
▲
by
Mikera
15y ago
Clojure also supports prototype-based polymorphism via Associative objects, inheritance polymorphism via Java interop/proxy, interface-based polymorphism with deftype/defrecord, polymorphism via abstraction (see the Clojure sequence operati
36.
▲
by
Mikera
15y ago
Wow this is the most uninformed FUD I've seen all week - author picks one Rhino browser security vulnerability and extrapolates to "Java Considered Harmful". Might as well say "All Software On The Internet Considered Harmful".
37.
▲
by
Mikera
15y ago
Many many reasons: * Compatibility with installed base of existing code - Java is so prevalent on the server side that this is often a critical requirement * Performance - The JVM is an amazing platform with excellent JIT compilation, very
38.
▲
by
Mikera
15y ago
This is spot on. One point to add though: Java is remarkably maintainable due to the high commitment to backward compatibility, great tools, availability of standard skills and the relatively simple syntax ("conciseness considered harmful")
39.
▲
by
Mikera
15y ago
Probably Clojure - It's cool, has a webby angle, you can cherry-pick the good Java libraries and to quote Eric Raymond: "Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience
40.
▲
by
Mikera
16y ago
If you enjoy living at the cutting edge, then it would be well worth looking at Clojure. I've had a great experience. For me the highlights have been: a proper LISP macro system that lets you treat "code as data", fantastic Java interoperab