3 ms·
I'd like to look at a different facet of the issue. My employer mostly implements COTS; our vendors drive our technology choices. The vendors of our two most cr
by bpyne 16y ago
I'd like to look at a different facet of the issue. My employer mostly implements COTS; our vendors drive our technology choices. The vendors of our two most critical systems decided on JVM based languages - Java and Groovy - so we're moving in their direction.
Java is new to most of my department. Currently people use C, SQL, and PL/SQL. I started with Java in 1998: it's not very exciting for me anymore. I'd like to use languages with greater abstraction capabilities. Despite being a really attractive language, Clojure is a tough sell because of its Lisp-like syntax: being a JVM-based language I can probably still get it in house for small apps.
Haskell, however, is non-JVM and has unique features by comparison with Java. This combination make it impossible to make an argument for despite all the goodness that it has. Unfortunately for me, it's relegated to the category of a language I'll play with periodically and someday hopefully use in industry.
- cageface 16y agoHave you looked at Scala? It's sort of like a Haskell for the JVM. It's very easy to integrate Scala into a Java project and to gradually learn Scala if you have a Java background.
- bpyne 16y agoThanks for the reply. Yes I have. I didn't want to mention it in my original response to avoid taking the topic away from Haskell and Clojure.