Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion problems of scala complexity
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
martin odersky  
View profile  
 More options Nov 19 2011, 9:31 am
From: martin odersky <martin.oder...@epfl.ch>
Date: Sat, 19 Nov 2011 15:31:19 +0100
Local: Sat, Nov 19 2011 9:31 am
Subject: Re: [scala-debate] problems of scala complexity

Some remarks:

First, the thread and many like it seems too negatve to me. Scala is used
in a large and growing number of enterprises, some of them with more than
100 devs working with it. These people just get on with the job (and love
it for the most part); they don't find Scala's ``complexity'' too daunting.

Second, I believe we have come to realize that complexity and power are
pretty much aligned for Scala.
Take away the complexity and you take away the power. Here I mean power in
the sense: "Number of concepts that you can describe precisely using your
language". I want to get away from the common argument that all Turing
complete languages are equivalent in power anyway.

Third, if you look at other languages, there is always a set of "best
practices" developed that come with it and that are used as guidelines.
Certainly Java has a rich culture of best practices. And that cultures
changes over time, as developments in Java EE show.

Since Scala's enterprise use is still young, best practices have still a
some way to develop and stabilize.
This is your chance! If you put out some clean libraries with easy-to use
APIs you have a great chance to influence the future best practices for
Scala, as long as they are still in flux. I wish we'd concentrate more on
these aspects than wringing our hands.

Can best practices be influenced by tools, such as style checkers? Maybe.
It's certainly something we want to pursue. But it would be silly to
delegate responsibility for forming best practices to these tools only.

[Cross-posted to scala-user, because it relates to quite a few threads
there as well]

 -- Martin


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.