4 ms·
Avoid to use Java directly, if you need any Java libraries choose Clojure to wrap it, that strategy works well for me. Scala is another alternative here. It's a
by babo 16y ago
Avoid to use Java directly, if you need any Java libraries choose Clojure to wrap it, that strategy works well for me. Scala is another alternative here. It's a bit more complicated to work with Java libraries but great for writing code.
For a general programing task my choice is Python, stable, mature, well documented with an extensive library support. iPython is a fantastic shell for it, that's my interface to Python libraries and programs, good for developing, running code, debugging or for a quick peep to the documentation. Highly recommended.
- wlievens 16y agoI know that dissing Java is cool these days, but some arguments would've been neat.
- babo 16y agoFrom 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. :-)
- wlievens 16y agoThat's just too general a comment, in my opinion. Saying "java is too slow for a startup" is like saying "Windows is too primitive for a startup". What if you're making Windows-specific desktop software? Or are we only allowed to talk about ruby-on-rails twitter mashups here anymore?
- rossedwards 16y agoThe java landscape right now is confusing and choatic. THeres 5-10 languages around with none of them standing out and no explanation of their use cases. Theres also alot of web frameworks but none of them rally are being pushed as the main framework. So unless youve used java quite a bit its simply easier to use rails or heck php as those are easy to use and are known to be used by alot of startups.