Scala Lifting Off ?


If you are think about adding a new language to your programming language history, then you are probably following the recent discussions about whether Scala will replace the Java language, summarized here at InfoQ and with a followup from James 'Groovy' Strachan here.

Scala is an object oriented and functional language, like many other JVM languages. Yet unlike many of today's JVM langauges is statically typed. It's been implemented on other platforms (.NET, Android) but still primarily appears to be used on the Java SE 6 VMs. It's been through a couple iterations since its first release in late 2003, and although typically Scala programs use the underlying Java APIs, frameworks are starting to appear for Scala, most notably, Lift, for web app development.

And NetBeans seems to be ahead of the curve in its support for Scala.

A nice way to see if you agree it could replace Java one day.
Comments:

James Strachan wrote on his blog: "However compared to all the massive hairy warts in Java, these downsides of Scala are tiny compared to the beauty, simplicity and power of Scala."
Might he create a version of Groovy for Scala one day, without its downsides???

Posted by Scala downsides? on July 10, 2009 at 09:47 AM PDT #

I know what I will say may sound as coming out of the left field, but have you ever contemplated promoting JavaFX as the next general purpose language for the JVM. You guys at Sun keep painting JavaFX in that narrow GUI DSL corner, but it shouldn't have to be that way. I mean imagine if we were still to this day promoting Java as something just to write applets with. Same deal with JavaFX. There is nothing really about the JavaFX the language that makes only suitable for GUI building, although it's great a that. But none of these great qualities of the language that can't be also of great benefit for other types of applications, say on the server side, whether it's its nice highly expressive declarative syntax, its native language binding, or its functional programming support. Developers are eagerly looking for the next evolution in productivity, and ease of use as the write new applications, Scala, or that matter Groovy ain't it. They just haven't got enough of that to take us to that next level. JavaFX Script on the other hand delivers imo that necessary paradigm shift in the way we approach application development that will make it a serious candidate. All you guys have to do is fill in some of the holes in the platform, and reposition it not just as a great DSL language for GUI but also as the next great language for the JVM period.

Posted by Mike Azzi on July 12, 2009 at 04:50 AM PDT #

I just started looking into Scala last week. My first reaction was, "Wow, cool!" but as I dug deeper, I found myself wishing that Sun would simply add some of Scala's features to Java (e.g. operator overloading). To me, Scala seems like so much syntactic sugar - it doesn't really do anything that you can't already do in Java.

Posted by Greg Brown on July 13, 2009 at 07:09 AM PDT #

Wouldn't be a surprise, since there is no substantial evolution in Javaland.

Posted by guest on July 13, 2009 at 04:11 PM PDT #

Post a Comment:
Comments are closed for this entry.
About

A blog all about Java in all its flavors on all client platforms from smartcards to desktops and everything inbetween.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
Feeds