Link Details

Link 703993 thumbnail
User 811641 avatar

By dev.stonez
via codahale.com
Published: Nov 30 2011 / 14:03

About a week ago, I mentioned in passing to an old co-worker on Twitter that Yammer was moving some of our stack from Scala to Java. A few days later, Donald Fischer (the CEO of Typesafe) emailed me at my personal account, asking for more details. He CC'ed Martin Odersky, the lead designer of Scala and Typesafe’s Chief Architect. Given that the two people best-situated to improve Scala had just asked me about my experience over the past two years of using Scala, I wrote a long, considered, brutally honest response. [ * ] ref - http://codahale.com/downloads/email-to-donald.txt
  • 35
  • 0
  • 3866
  • 1918

Comments

Add your comment
User 924841 avatar

kevin_brown replied ago:

2 votes Vote down Vote up Reply

I don't hate scala or anything, but it shows that there is no silver bullet.

I remember all those comments on every proposal to improve Java: "Why bother! Just use Scala!"

But of course, Scala ain't perfect either and has its own problems.

User 393686 avatar

RawThinkTank replied ago:

-3 votes Vote down Vote up Reply

i am glad that Scala focused on being a better language than trying to tell us how to wrote programs. And that seems like problem, but it only seems a problem since Most people are not used to doing that type of software development where you first create your custom framework according to the organization needs and then use that for creating apps.

so those pathetic companies that dont follow any rules regulation , api or framework / DSL, they are about to die out to competition from those who do, due to Scala.

User 338269 avatar

Miloskov replied ago:

0 votes Vote down Vote up Reply

Agree.

Lets face it, Scala is doing noise now as Ruby was on 2005, but even Ruby got a niche this one is a dead end.

User 393686 avatar

RawThinkTank replied ago:

-2 votes Vote down Vote up Reply

WOW which Baboons are voting me down, actually they are making me happy since it mean there are not many out there who can match my caliber

WOW

User 1050803 avatar

Oliver Plow replied ago:

0 votes Vote down Vote up Reply

I think a good way to handle the complexity in Scala is to define a reasonable subset of the language that you stick to in your development team. That is a common approach to get along with the complexity in C++. If you don't use Scala's standard library to get better performance you will also have to trade in Option/Some/None. Just as an example. Okay, you loose some Scala purity, but you still have not only a way better Java, but a language that makes things much easier possible than others. ,I think a good way to handle the complexity in Scala is to define a reasonable subset of the language that you stick to in your development team. That is a common approach to get along with the complexity in C++. If you don't use Scala's standard library to get better performance you will also have to trade in Option/Some/None. Just as an example. Okay, you loose some Scala purity, but you still have not only a way better Java, but a language that makes things much easier possible than others.

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.

Apache Hadoop
Written by: Piotr Krewski
Featured Refcardz: Top Refcardz:
  1. Play
  2. Akka
  3. Design Patterns
  4. OO JS
  5. Cont. Delivery
  1. Play
  2. Java Performance
  3. Akka
  4. REST
  5. Java