Earlier quoted context omitted.
I know that dissing Java is cool these days, but some arguments would've been neat.
From my experience Java programming is too slow and inflexible for a startup while there are good and important libraries, that's why I suggest clojure to use them. That's based on first hand experience using various Java projects for a large traffic site, including Cassandra, Solr, hadoop, restlet, etc. We started with java for coding all of these but replaced most of the code later and not for fun. :-)
Ask HN: Java/Groovy/Scala/Clojure/Ruby for your startup?
21–24 of 24 posts
Re: Ask HN: Java/Groovy/Scala/Clojure/Ruby for your startup?
#22http://code.google.com/p/guava-libraries/
We really like the support for higher-order functions, like Iterables.transform (aka map) and Functions.compose amongst others. There are loads of useful tools including MapMaker, which is great for building caches. The downside is that Function is an interface and implementations are often inner classes, which can be syntactically quite messy.
We've recently open-sourced our common library, which extends Guava with a few additional features we've found useful:
http://github.com/mbst/common/tree/master/src/main/java/com/...
Re: Ask HN: Java/Groovy/Scala/Clojure/Ruby for your startup?
#23Re: Ask HN: Java/Groovy/Scala/Clojure/Ruby for your startup?
#24Earlier quoted context omitted.
This opinion sounds very one sided. Do you have any experience within the ruby community, personally?
It is very one sided as almost everything I've seen about Ruby is Rails focused, especially outside of japan. Please fill me in where you think the Ruby community has more to offer in a scientific environment.