Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0e60b14

Browse files
authoredApr 1, 2018
Merge pull request #1048 from SethTisue/overviews-tweaks
further overviews page tweaks
2 parents 0441024 + 0ed3269 commit 0e60b14

File tree

1 file changed

+38
-21
lines changed

1 file changed

+38
-21
lines changed
 

‎_data/overviews.yml

Lines changed: 38 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,4 @@
11

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-
232
- category: Standard Library
243
description: "Guides and overviews covering the Scala standard library."
254
overviews:
@@ -63,6 +42,28 @@
6342
url: "core/architecture-of-scala-collections.html"
6443
by: Martin Odersky and Lex Spoon
6544
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+
6667
- category: Parallel and Concurrent Programming
6768
description: "Complete guides covering some of Scala's libraries for parallel and concurrent programming."
6869
overviews:
@@ -225,3 +226,19 @@
225226
icon: puzzle-piece
226227
url: "plugins/index.html"
227228
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

Comments
 (0)
Please sign in to comment.