HTML5 Canvas
Written by: Simon Sarris
Featured Refcardz: Top Refcardz:
  1. Apache Hadoop
  2. Web Driver
  3. MVVM
  4. REST
  5. ADO.NET
  1. HTML5
  2. Ajax
  3. jQuery Selectors
  4. CSS Part 1
  5. Git

Link Details

Link 136430 thumbnail
User 111696 avatar

By bloid
via beust.com
Published: Nov 25 2008 / 17:51

Guido took a look at Scala recently and he came out a bit intimidated by the language, which matches my perception. I initially started with quite a lot of fondness for Scala but as I dug deeper in the language, the complexity and a few specific features started to worry me.
  • 15
  • 1
  • 1599
  • 0

Comments

Add your comment
User 357727 avatar

dzvoter replied ago:

0 votes Vote down Vote up Reply

I agree totally! These "functional and non-verbose languages" are more like a step back to the terseness abilities of Perl. You know. What's the worst way I can write this line of code so no one will understand it? It's Job security run amok.

User 281050 avatar

cbang replied ago:

0 votes Vote down Vote up Reply

Yeah I have to concur. I think people want an improved Java so bad that there's a natural tendency to say "Just use Scala". That might be true for the alpha geeks. But the truth of the matter is, you can not make such a drastic step for the entire fleet of average corporate developers. For those, you need to do something evolutionary like C# is currently driving.

User 188795 avatar

villane replied ago:

0 votes Vote down Vote up Reply

Although I don't know C# well enough myself, I've heard it said that C# is actually more complex than Scala.

User 281050 avatar

cbang replied ago:

0 votes Vote down Vote up Reply

I guess that depends on ones definition of complexity - too many features (C#) vs. needing a CS degree to understand core concepts (Scala). I tend to think of it as how some people prefer one really sharp knife to do everything, while others rather like having both a knife, saw and scissors (Leatherman) at their disposal - even if they are somewhat crude.

User 277934 avatar

jfpoilpret replied ago:

0 votes Vote down Vote up Reply

I'm sorry but I did not really understand the gist of this post: is it really "anti" Scala (the last quote makes me believe that no), or rather anti-Ruby (that seems clearer in the post). But Cedric does not seem to tell his final thoughts about Scala...
Looks like Cedric says:
scala is more complex than Java (hence not as good), but Scala is better than Ruby however. Is that the real essence of this post???

User 338269 avatar

Miloskov replied ago:

0 votes Vote down Vote up Reply

There is not the next best thing, Use Java and be done with the mess, Java is already mature and wide deployed and it is good for web and serverside. Scala is to messy and complex for the average programmer also for F#, C# all of those are getting complex too.

User 306525 avatar

Dave Newton replied ago:

0 votes Vote down Vote up Reply

IMO Cedric's other blog entry where he discusses details is a much more interesting read, despite at one point holding up a Ruby example where he couldn't remember what a certain hash was being used for.

But why should I settle for Java when better alternatives are available? I get really tied of working around Java's limitations, usually by re-implementing I shouldn't have to or by typing twice as much. I often wonder if it's really worth it.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.