|
1 | | -- category: Scala 3 Deeper Dive |
2 | | - description: "Guides and overviews that introduce new concepts in Scala 3" |
3 | | - overviews: |
4 | | - - title: "Migration from Scala 2 to Scala 3" |
5 | | - by: Adrien Piquerez |
6 | | - icon: suitcase |
7 | | - root: "scala3/guides/" |
8 | | - url: "migration/compatibility-intro.html" |
9 | | - description: "Everything you need to know about compatibility and migration to Scala 3." |
10 | | - - title: Macros |
11 | | - by: Nicolas Stucki |
12 | | - icon: magic |
13 | | - root: "scala3/guides/" |
14 | | - url: "macros" |
15 | | - description: "A detailed tutorial to cover all the features involved in writing macros in Scala 3." |
16 | | - label-text: feature |
17 | | - - title: An Overview of TASTy |
18 | | - by: Alvin Alexander |
19 | | - icon: birthday-cake |
20 | | - root: "scala3/guides/" |
21 | | - url: "tasty-overview.html" |
22 | | - description: "An overview over the TASTy format aimed at end-users of the Scala language." |
23 | | - - title: "Scala 3 Contributing Guide" |
24 | | - by: Jamie Thompson, Anatolii Kmetiuk |
25 | | - icon: cogs |
26 | | - root: "scala3/guides/" |
27 | | - url: "contribution/contribution-intro.html" |
28 | | - description: "Guide to the Scala 3 Compiler and fixing an issue" |
29 | | - - title: Scaladoc |
30 | | - by: Krzysztof Romanowski, Aleksander Boruch-Gruszecki, Andrzej Ratajczak, Kacper Korban, Filip Zybała |
31 | | - icon: book |
32 | | - root: "scala3/guides/" |
33 | | - url: "scaladoc" |
34 | | - description: "Scala’s API documentation generation tool." |
35 | 1 | - category: Standard Library |
36 | 2 | description: "Guides and overviews covering the Scala standard library." |
37 | 3 | overviews: |
|
105 | 71 | by: Josh Suereth |
106 | 72 | 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." |
107 | 73 | url: "core/implicit-classes.html" |
| 74 | + - title: Scala 3 Macros |
| 75 | + by: Nicolas Stucki |
| 76 | + icon: magic |
| 77 | + root: "scala3/guides/" |
| 78 | + url: "macros" |
| 79 | + description: "A detailed tutorial to cover all the features involved in writing macros in Scala 3." |
| 80 | + label-text: new in Scala 3 |
108 | 81 | - title: Value Classes and Universal Traits |
109 | 82 | by: Mark Harrah |
110 | 83 | description: "Value classes are a new mechanism in Scala to avoid allocating runtime objects. This is accomplished through the definition of new AnyVal subclasses." |
|
119 | 92 | icon: tasks |
120 | 93 | url: "contributors/index.html" |
121 | 94 | description: "Lists all the tools that library authors should setup to publish and document their libraries." |
| 95 | + - title: "Migration from Scala 2 to Scala 3" |
| 96 | + by: Adrien Piquerez |
| 97 | + icon: suitcase |
| 98 | + root: "scala3/guides/" |
| 99 | + url: "migration/compatibility-intro.html" |
| 100 | + description: "Everything you need to know about compatibility and migration to Scala 3." |
122 | 101 |
|
123 | 102 | - category: Parallel and Concurrent Programming |
124 | 103 | description: "Complete guides covering some of Scala's libraries for parallel and concurrent programming." |
|
170 | 149 | - category: "Tools" |
171 | 150 | description: "Reference material on core Scala tools like the Scala REPL and Scaladoc generation." |
172 | 151 | overviews: |
173 | | - - title: Scala REPL |
| 152 | + - title: Scala 2 REPL |
174 | 153 | icon: terminal |
175 | 154 | url: "repl/overview.html" |
176 | 155 | description: | |
177 | 156 | The Scala REPL is a tool (<code>scala</code>) for evaluating expressions in Scala. |
178 | 157 | <br><br> |
179 | 158 | The <code>scala</code> command will execute a source script by wrapping it in a template and then compiling and executing the resulting program |
| 159 | + - title: The New Scaladoc |
| 160 | + by: Krzysztof Romanowski, Aleksander Boruch-Gruszecki, Andrzej Ratajczak, Kacper Korban, Filip Zybała |
| 161 | + icon: book |
| 162 | + root: "scala3/guides/" |
| 163 | + url: "scaladoc" |
| 164 | + description: "Updates in Scala 3 to Scala’s API documentation generation tool." |
180 | 165 | - title: Scaladoc |
181 | 166 | url: "scaladoc/overview.html" |
182 | 167 | icon: book |
|
192 | 177 | - category: Compiler |
193 | 178 | description: "Guides and overviews covering the Scala compiler: compiler plugins, reflection, and metaprogramming tools such as macros." |
194 | 179 | overviews: |
195 | | - - title: Reflection |
| 180 | + - title: "Scala 3 Contributing Guide" |
| 181 | + by: Jamie Thompson, Anatolii Kmetiuk |
| 182 | + icon: cogs |
| 183 | + root: "scala3/guides/" |
| 184 | + url: "contribution/contribution-intro.html" |
| 185 | + description: "Guide to the Scala 3 Compiler and fixing an issue" |
| 186 | + - title: An Overview of TASTy |
| 187 | + by: Alvin Alexander |
| 188 | + icon: birthday-cake |
| 189 | + root: "scala3/guides/" |
| 190 | + url: "tasty-overview.html" |
| 191 | + description: "An overview over the TASTy format aimed at end-users of the Scala language." |
| 192 | + - title: Scala 2 Reflection |
196 | 193 | by: Heather Miller, Eugene Burmako, and Philipp Haller |
197 | 194 | icon: binoculars |
198 | 195 | url: "reflection/overview.html" |
199 | 196 | description: Scala's runtime/compile-time reflection framework. |
200 | | - label-text: experimental |
| 197 | + label-text: removed in Scala 3 |
201 | 198 | subdocs: |
202 | 199 | - title: Overview |
203 | 200 | url: "reflection/overview.html" |
|
213 | 210 | url: "reflection/thread-safety.html" |
214 | 211 | - title: Changes in Scala 2.11 |
215 | 212 | url: "reflection/changelog211.html" |
216 | | - - title: Macros |
| 213 | + - title: Scala 2 Macros |
217 | 214 | by: Eugene Burmako |
218 | 215 | icon: magic |
219 | 216 | url: "macros/usecases.html" |
220 | 217 | description: "Scala's metaprogramming framework." |
221 | | - label-text: experimental |
| 218 | + label-text: removed in Scala 3 |
222 | 219 | subdocs: |
223 | 220 | - title: Use Cases |
224 | 221 | url: "macros/usecases.html" |
|
244 | 241 | url: "macros/roadmap.html" |
245 | 242 | - title: Changes in 2.11 |
246 | 243 | url: "macros/changelog211.html" |
247 | | - - title: Quasiquotes |
| 244 | + - title: Quasiquotes in Scala 2 |
248 | 245 | by: Denys Shabalin |
249 | 246 | icon: quote-left |
250 | 247 | url: "quasiquotes/setup.html" |
251 | 248 | description: "Quasiquotes are a convenient way to manipulate Scala syntax trees." |
252 | | - label-text: experimental |
| 249 | + label-text: removed in Scala 3 |
253 | 250 | subdocs: |
254 | 251 | - title: Dependencies and setup |
255 | 252 | url: "quasiquotes/setup.html" |
|
277 | 274 | url: "quasiquotes/terminology.html" |
278 | 275 | - title: Future prospects |
279 | 276 | url: "quasiquotes/future.html" |
280 | | - - title: Compiler Plugins |
| 277 | + - title: Scala 2 Compiler Plugins |
281 | 278 | by: Lex Spoon and Seth Tisue |
282 | 279 | icon: puzzle-piece |
283 | 280 | url: "plugins/index.html" |
284 | 281 | 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." |
285 | | - - title: Compiler Options |
| 282 | + - title: Scala 2 Compiler Options |
286 | 283 | by: Community |
287 | 284 | icon: cog |
288 | 285 | url: "compiler-options/index.html" |
|
0 commit comments