Skip to content

Commit 8c1da56

Browse files
committed
Create overview of Scala 2.11
1 parent ed33a41 commit 8c1da56

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

2.11.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Overview of Scala 2.11
2+
# Smaller
3+
We're modularizing the standard library and the compiler to allow more selective use of Scala's features, and to facilitate contributions to more clearly delineated sub-projects.
4+
5+
The library opens up along the following fault lines: scala-library, scala-xml, scala-parser-combinators, ... (TODO).
6+
The compiler platform will provide the following services: scala-compiler, scala-interactive, scala-scaladoc, and scala-repl.
7+
8+
We're also slimming down by removing dead or deprecated code, and enabling future weight loss through aggressive deprecation:
9+
- The old implementations of the Pattern Matcher and the Bytecode Emitter have been removed, as they were replaced wholesale in Scala 2.10. The experimental .NET backend had been scrapped, and the search and destroy mission in #1648 snuffed ~5000 chunks of dead code.
10+
- The following packages have been deprecated:
11+
- `scala.actors`: see the [actors migration guide](http://docs.scala-lang.org/overviews/core/actors-migration-guide.html)
12+
- `scala.text`
13+
- TODO
14+
15+
## XML
16+
The package scala.xml has been moved out of scala-library.jar.
17+
To compile code that contains XML literals, add a dependency on scala-xml or your preferred alternative.
18+
19+
# Faster
20+
Branch elimination through constant analysis #2214
21+
Improve performance of reflection SI-6638
22+
23+
# Stronger
24+
25+
## Language
26+
- Case classes with > 22 parameters are now supported SI-7296
27+
- Infer bounds of existential types SI-1786
28+
29+
## REPL
30+
- @som-snytt added and improved several commands (:javap, :paste, :edit,...)
31+
- @folone and @eed3si9n contributed the `:kind` command to help to tell ground types from type constructors (#2340)
32+
- @rjolly made it possible to embed the repl as a JSR-166 Scripting Engine (#2206).
33+
34+
35+
(Please contact @adriaanm before changing this page.)

0 commit comments

Comments
 (0)