Skip to Content

A Java that doesn’t suck

I am a heavy C# and a Python user. I am looking at Java after a long time for some of my projects. I really miss the features in my favorite language. No delegates, no anonymous types, no type inference. In my quest to learn new languages, I started scouring the web. I then came across Scala. It is a better Java for the JVM. According to the Alioth performance shootout, Scala’s performance is comparable to Java6-server’s performance. It supports type-inference, real iterators, list comprehension, the functional goodness and much more. I am impressed by the ease in which it can use Java’s libraries.

In short, it is a Java that doesn’t suck.

Here are some of the resources that would help you get started with Scala.

This is a nice video by the creator of Scala about building component systems and how scala is relevant in this context.

You must be Logged on to comment or reply to a post.
  • I’ve been keeping an eye on Scala (and Lift) ever since I heard about them on the Java Posse podcast. Since NW CE 7.1 is Java 5 compliant, I must see if it’s possible to run Scala on it… then all I need to do is to come up with a reason to use it with SAP. 🙂

    Seriously, I’ve a feeling somewhere inside me that Scala might just be the language to make calling ABAP RFCs a bit more natural than it is right now. Hmm – note to self: must write a Scala wrapper for RFCs…

    – Darren