Skip to Content
Author's profile photo Former Member

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.

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member
      Thanks for the viedo, BTW there is a Web Framework for Scala called Lift:
      http://liftweb.net/index.php/Main_Page
      Author's profile photo Darren Hague
      Darren Hague
      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