|
1 | 1 |
|
2 |
| -- category: Language |
3 |
| - description: "Guides and overviews covering features in the Scala language." |
4 |
| - overviews: |
5 |
| - - title: String Interpolation |
6 |
| - icon: usd |
7 |
| - url: "core/string-interpolation.html" |
8 |
| - description: > |
9 |
| - String Interpolation allows users to embed variable references directly in processed string literals. Here’s an example: |
10 |
| - <pre><code>val name = "James" |
11 |
| - println(s"Hello, $name") // Hello, James</code></pre> |
12 |
| - In the above, the literal <code>s"Hello, $name"</code> is a processed string literal. This means that the compiler does some additional work to this literal. A processed string literal is denoted by a set of characters preceding the ". String interpolation was introduced by SIP-11, which contains all details of the implementation. |
13 |
| - - title: Implicit Classes |
14 |
| - by: Josh Suereth |
15 |
| - description: "Scala 2.10 introduced a new feature called implicit classes. An implicit class is a class marked with the implicit keyword. This keyword makes the class’ primary constructor available for implicit conversions when the class is in scope." |
16 |
| - url: "core/implicit-classes.html" |
17 |
| - - title: Value Classes and Universal Traits |
18 |
| - by: Mark Harrah |
19 |
| - description: "Value classes are a new mechanism in Scala to avoid allocating runtime objects. This is accomplished through the definition of new AnyVal subclasses." |
20 |
| - icon: diamond |
21 |
| - url: "core/value-classes.html" |
22 |
| - |
23 | 2 | - category: Standard Library
|
24 | 3 | description: "Guides and overviews covering the Scala standard library."
|
25 | 4 | overviews:
|
|
63 | 42 | url: "core/architecture-of-scala-collections.html"
|
64 | 43 | by: Martin Odersky and Lex Spoon
|
65 | 44 | description: "These pages describe the architecture of the Scala collections framework in detail. Compared to the Collections API you will find out more about the internal workings of the framework. You will also learn how this architecture helps you define your own collections in a few lines of code, while reusing the overwhelming part of collection functionality from the framework."
|
| 45 | + |
| 46 | +- category: Language |
| 47 | + description: "Guides and overviews covering features in the Scala language." |
| 48 | + overviews: |
| 49 | + - title: String Interpolation |
| 50 | + icon: usd |
| 51 | + url: "core/string-interpolation.html" |
| 52 | + description: > |
| 53 | + String Interpolation allows users to embed variable references directly in processed string literals. Here’s an example: |
| 54 | + <pre><code>val name = "James" |
| 55 | + println(s"Hello, $name") // Hello, James</code></pre> |
| 56 | + In the above, the literal <code>s"Hello, $name"</code> is a processed string literal. This means that the compiler does some additional work to this literal. A processed string literal is denoted by a set of characters preceding the ". String interpolation was introduced by SIP-11, which contains all details of the implementation. |
| 57 | + - title: Implicit Classes |
| 58 | + by: Josh Suereth |
| 59 | + description: "Scala 2.10 introduced a new feature called implicit classes. An implicit class is a class marked with the implicit keyword. This keyword makes the class’ primary constructor available for implicit conversions when the class is in scope." |
| 60 | + url: "core/implicit-classes.html" |
| 61 | + - title: Value Classes and Universal Traits |
| 62 | + by: Mark Harrah |
| 63 | + description: "Value classes are a new mechanism in Scala to avoid allocating runtime objects. This is accomplished through the definition of new AnyVal subclasses." |
| 64 | + icon: diamond |
| 65 | + url: "core/value-classes.html" |
| 66 | + |
66 | 67 | - category: Parallel and Concurrent Programming
|
67 | 68 | description: "Complete guides covering some of Scala's libraries for parallel and concurrent programming."
|
68 | 69 | overviews:
|
|
225 | 226 | icon: puzzle-piece
|
226 | 227 | url: "plugins/index.html"
|
227 | 228 | description: "Compiler plugins permit customizing and extending the Scala compiler. This tutorial describes the plugin facility and walks you through how to create a simple plugin."
|
| 229 | + |
| 230 | +- category: Legacy |
| 231 | + description: "Guides covering features no longer relevant to recent Scala versions (2.11+)." |
| 232 | + overviews: |
| 233 | + - title: The Scala Actors Migration Guide |
| 234 | + by: Vojin Jovanovic and Philipp Haller |
| 235 | + icon: truck |
| 236 | + url: "core/actors-migration-guide.html" |
| 237 | + description: "To ease the migration from Scala Actors to Akka we have provided the Actor Migration Kit (AMK). The AMK consists of an extension to Scala Actors which is enabled by including the scala-actors-migration.jar on a project’s classpath. In addition, Akka 2.1 includes features, such as the ActorDSL singleton, which enable a simpler conversion of code using Scala Actors to Akka. The purpose of this document is to guide users through the migration process and explain how to use the AMK." |
| 238 | + - title: The Scala Actors API |
| 239 | + by: Philipp Haller and Stephen Tu |
| 240 | + icon: users |
| 241 | + url: "core/actors.html" |
| 242 | + description: "This guide describes the API of the scala.actors package of Scala 2.8/2.9. The organization follows groups of types that logically belong together. The trait hierarchy is taken into account to structure the individual sections. The focus is on the run-time behavior of the various methods that these traits define, thereby complementing the existing Scaladoc-based API documentation." |
| 243 | + label-color: "#899295" |
| 244 | + label-text: deprecated |
0 commit comments