File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Scala and the fly likes Is Scala complex? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Languages » Scala
Bookmark "Is Scala complex?" Watch "Is Scala complex?" New topic
Author

Is Scala complex?

Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3476

Hey,
Is Scala a complex language?
One of Scala selling point is to be a modern language for the JVM and to remedy for many Java pains but it looks to me as a complex language.
The type system is so vast and complicated, many of methods signatures are unreadable to me.
What do you think?
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

Two answers: it's as complex as you want it to be, and yes, the type system is more complex, but buys you something, so it's worth it.

Personally, I think Scala will *not* be the next Java, because most developers are average (by definition) and are perfectly content to use blub languages, rather than sucking it up and actually learning their craft.
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3476

So you think Scala isn't for average developers and only smart ones are learning it?
Garrett Rowe
Ranch Hand

Joined: Jan 17, 2006
Posts: 1296
I think that the point was not that only elite programmers can get it, but that because of perceived complexity many developers will not take the time to try to learn it. I disagree, I definitely don't consider myself to be an elite thinker, and Scala is not beyond me. There are some hairy corners that I don't quite get, but for the most part, I have no problem with it. I actually think that as more people look into it, they will realize that there is nothing to be sacred of. Besides, if you have any specific questions, you can ask here (and other places) and we can learn and explore together.


Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them. - Laurence J. Peter
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Is Scala complex?
 
Similar Threads
How to use hibernate in scala
Which is better Groovy or Scala?
Best Language for Android Development
There's suddenly a lot of interest for Scala
Why Javaranch doesn't have PHP forum?