|
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: |
|
0 commit comments