:-) I love Scala the language. I love to use it for scripting (I use JEdit with Scala syntax module). But when I started the complete Web Application development (basically writing servlets and supporting classes in Scala), I found the tool support meager. Example: Netbeans Scala plugin did not perform code-completion on third-party libraries (I was using FlickrJ library: which is new to me). Which was kind of show stopper for me.
I have problem with Scala too. For example, Java code written in early 2000 for one of my past employer is running in production, with newer JVMs. Can the Scala code I write now be compiliable after 5 years, with the latest compiler? I was little startled when I discovered that the RE support which I learned in a Scala book (Programming Scala) missing in the latest version. Such core language features disappearing suddenly instead of fixing the issues if any, that is not a good thing. Just reduces the confidence to write bigger applications.
Well going by the same logic I shouldn't use Java because I decided to call a variable "enum" a few years back and it wouldn't compile in JDK 1.5 onwards. Just look at this for more startling examples: [PDF link]: http://java.sun.com/j2se/JM_White_Paper_R6A.pdf
Anyway, you made your point that Scala is too scary for you. All the best !
You are right, but you didn't pre-empt the usual erroneous retort that follows, "but I can compile with the -source 1.4 switch on my new compiler." This raises the question of the virtues of such a capability. I can't think of anything meaningful.
Comments
Nikita Ivanov replied ago:
If these were your criteria - you should haven't started in the first place.
pt93903 replied ago:
agreed. NetBeans support is maturing, yes, but I certainly won't call it "pathetic". downvoted.
subwiz replied ago:
:-) I love Scala the language. I love to use it for scripting (I use JEdit with Scala syntax module). But when I started the complete Web Application development (basically writing servlets and supporting classes in Scala), I found the tool support meager. Example: Netbeans Scala plugin did not perform code-completion on third-party libraries (I was using FlickrJ library: which is new to me). Which was kind of show stopper for me.
pt93903 replied ago:
Here's my experience with Scala + NetBeans + Wicket:
http://stackoverflow.com/questions/2104724/your-experience-with-scalawicket/2109972#2109972
Pepejeria replied ago:
No content, just bitching.
kypronite replied ago:
nothing wrong with bitching.Better than having a problem and pretend as if nothing happen.
ra17740 replied ago:
Nothing wrong with bitching, but his problem seemed to be with NetBeans and IntelliJ, not Scala itself.
subwiz replied ago:
I have problem with Scala too. For example, Java code written in early 2000 for one of my past employer is running in production, with newer JVMs. Can the Scala code I write now be compiliable after 5 years, with the latest compiler? I was little startled when I discovered that the RE support which I learned in a Scala book (Programming Scala) missing in the latest version. Such core language features disappearing suddenly instead of fixing the issues if any, that is not a good thing. Just reduces the confidence to write bigger applications.
pt93903 replied ago:
Well going by the same logic I shouldn't use Java because I decided to call a variable "enum" a few years back and it wouldn't compile in JDK 1.5 onwards. Just look at this for more startling examples: [PDF link]: http://java.sun.com/j2se/JM_White_Paper_R6A.pdf
Anyway, you made your point that Scala is too scary for you. All the best !
dibblego replied ago:
You are right, but you didn't pre-empt the usual erroneous retort that follows, "but I can compile with the -source 1.4 switch on my new compiler." This raises the question of the virtues of such a capability. I can't think of anything meaningful.
LordFoom replied ago:
Comparing a variable name to a core language feature? Straw Man.
dibblego replied ago:
By missing the point.
ct replied ago:
Breaking: Developer Drops Language - Independent Contractors Defend Fun Language of Choice
RawThinkTank replied ago:
scripting is not programming.
Scala is for real programmers and seasoned architects
Voters For This Link (16)
Voters Against This Link (20)