|
|
|
|
|
by jrockway
6417 days ago
|
|
Exactly. If you need to use Java for some reason, like getting at their libraries, you will do well to use anything other than the Java language. The platform is good. The language is 20 years behind the state of the art. Unless you are forced to work with other people that can't learn a language other than Java, there is no point in using it. I lean in the direction of Clojure, but lately the constant fanboi-ing is really putting me off. C# is similar -- F# is a much better way of interacting with .Net libraries. It is even "fully-supported" by Microsoft from what I've read, so it is definitely a good alternative to C# if you prefer its functional style. (And who doesn't?) Finally, if you don't need Java or .Net libraries, SBCL is a very nice Common Lisp implementation. It's fast, and if you like emacs, the tools are great. It is quickly becoming my favorite environment. (Perl is my other favorite.) Despite what others say, you can write maintainable and well-performing code in any of these languages. So pick one and get started... that's the hardest part. |
|
Rejecting a language just because it is popular seems just as misguided to me as choosing a language just because it is popular.
Can't you just ignore the boi's and use Clojure anyway, if it's a good language?