Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any language or specification changes planned for a future release of Scala? [closed]

Is there some kind of "backlog" of Scala's design issues or mistakes, which are planned/not planned to be solved in a future release?

I know that there is Trac and the SID process, but in both cases you only see the changes after they have been made.

Maybe I miss some existing infrastructure where language/specification changes can be collected and discussed?

like image 253
soc Avatar asked Jan 11 '11 11:01

soc


People also ask

Is Scala 3 production ready?

Scala 3 introduced a bunch of language features like enums, extension methods, new context abstractions, type lambdas and a lot of niceties that make our life easier. The compiler is also different, faster and with backward compatibility between Scala 3 versions. Is Scala 3 production ready? Yes!

Is Scala language open source?

The Scala programming language is an open source project with a very diverse community, where people from all over the world contribute their work, with everyone benefiting from friendly help and advice, and kindly helping others in return.

Is Scala new language?

Scala is a type-safe JVM language that incorporates both object oriented and functional programming into an extremely concise, logical, and extraordinarily powerful language. Some may be surprised to know that Scala is not quite as new as they thought, having first been introduced in 2003.

What changed in Scala 3?

Besides greatly improved type inference, the Scala 3 type system also offers many new features, giving you powerful tools to statically express invariants in the types: Enumerations. Enums have been redesigned to blend well with case classes and form the new standard to express algebraic data types. Opaque Types.


2 Answers

We "paid" most accumulated technical debt in 2.8. We maintain no list of design mistakes that are scheduled for changing now or in the future. In fact I think we'll see a pretty stable phase for the next years where most energy will be spent on getting great APIs and libraries and figuring out the parallelism challenge.

like image 57
Martin Odersky Avatar answered Sep 25 '22 14:09

Martin Odersky


That kind of information would be more readily available at the Scala forum "internal" or Scala Debate, although those forums are in the process to being moved to google-groups forums:
Soon: Google groups scala-internals.

Right now, the only information on Scala 2.9 is this roadmap (august 2010):

One major addition for this version will be parallel collections.
Parallel collections will reap the benefits of the new uniform collections framework in 2.8. They will integrate seamlessly into that framework, supporting the same operations as Scala's sequential collections, but making use of multicores to speed things up.
The first version of parallel collections is already in the nightly builds, so you can experiment with them today.

Beyond parallel collections and Scala 2.9, we expect lots of interesting developments for making use of massively parallel hardware in novel ways.

like image 20
VonC Avatar answered Sep 24 '22 14:09

VonC