Skip to content

Commit deaa6c1

Browse files
committed
Update headers for experimental and gather loosely scattered files for docs.scala-lang
1 parent ced87c3 commit deaa6c1

File tree

10 files changed

+295
-230
lines changed

10 files changed

+295
-230
lines changed

docs/docs/reference/experimental/named-typeargs.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
2-
layout: doc-page
2+
layout: singlepage-overview
3+
scala3: true
34
title: "Named Type Arguments"
45
---
56

docs/docs/reference/experimental/numeric-literals.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
layout: doc-page
2+
layout: singlepage-overview
3+
scala3: true
34
title: "Numeric Literals"
4-
movedTo: https://docs.scala-lang.org/scala3/reference/changed-features/numeric-literals.html
55
---
66

77
**Note**: This feature is not yet part of the Scala 3 language definition. It can be made available by a language import:

docs/docs/reference/experimental/overview.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
2-
layout: doc-page
2+
layout: singlepage-overview
3+
scala3: true
34
title: "Experimental language features"
45
author: Nicolas Stucki
56
---

docs/docs/resources/talks.md

Lines changed: 42 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,69 @@
11
---
2-
layout: doc-page
3-
title: Talks
4-
movedTo: https://docs.scala-lang.org/scala3/talks.html
2+
layout: singlepage-overview
3+
title: "Talks"
54
---
65

7-
Talks on Dotty
8-
--------------
6+
Let’s Talk About Scala 3 Series
7+
-------------------------------
8+
9+
[Let’s Talk About Scala 3](https://www.youtube.com/playlist?list=PLTx-VKTe8yLxYQfX_eGHCxaTuWvvG28Ml) is a series
10+
of short (around 15 min) talks about Scala 3. It covers a variety of themes like how to get started, how to take
11+
advantage of the new language features, or how to migrate from Scala 2.
12+
13+
Talks on Scala 3
14+
----------------
915
- (ScalaDays 2019, Lausanne) [A Tour of Scala 3](https://www.youtube.com/watch?v=_Rnrx2lo9cw) by [Martin Odersky](http://twitter.com/odersky) [\[slides\]](https://www.slideshare.net/Odersky/a-tour-of-scala-3)
1016

1117
- (ScalaDays 2016, Berlin) [Scala's Road Ahead](https://www.youtube.com/watch?v=GHzWqJKFCk4) by [Martin Odersky](http://twitter.com/odersky) [\[slides\]](http://www.slideshare.net/Odersky/scala-days-nyc-2016)
1218

1319
- (JVMLS 2015) [Compilers are Databases](https://www.youtube.com/watch?v=WxyyJyB_Ssc) by [Martin Odersky](http://twitter.com/odersky) [\[slides\]](http://www.slideshare.net/Odersky/compilers-are-databases)
1420

15-
- (Scala World 2015) [Dotty: Exploring the future of Scala](https://www.youtube.com/watch?v=aftdOFuVU1o) by [Dmitry Petrashko](http://twitter.com/darkdimius) [\[slides\]](https://d-d.me/scalaworld2015/#/).
16-
Dmitry covers many of the new features that Dotty brings on the table such as Intersection and Union types, improved lazy val initialization and more.
17-
Dmitry also covers dotty internals and in particular the high-level of contextual abstractions of Dotty. You will get to
18-
become familiar with many core concepts such as `Denotations`, their evolution through (compilation) time, their
19-
transformations and more.
21+
- (Scala World 2015) [Dotty: Exploring the future of Scala](https://www.youtube.com/watch?v=aftdOFuVU1o) by [Dmitry Petrashko](http://twitter.com/darkdimius) [\[slides\]](https://d-d.me/scalaworld2015/#/).
22+
Dmitry covers many of the new features that Dotty brings on the table such as Intersection and Union types, improved lazy val initialization and more.
23+
Dmitry also covers dotty internals and in particular the high-level of contextual abstractions of Dotty. You will get to
24+
become familiar with many core concepts such as `Denotations`, their evolution through (compilation) time, their
25+
transformations and more.
2026

21-
Deep Dive with Dotty
22-
--------------------
27+
Deep Dive with Scala 3
28+
----------------------
2329
- (ScalaDays 2019, Lausanne) [Metaprogramming in Dotty](https://www.youtube.com/watch?v=ZfDS_gJyPTc) by [Nicolas Stucki](https://github.com/nicolasstucki).
2430

2531
- (ScalaDays 2019, Lausanne) [Future-proofing Scala: the TASTY intermediate representation](https://www.youtube.com/watch?v=zQFjC3zLYwo) by [Guillaume Martres](http://guillaume.martres.me/).
2632

27-
- (Mar 21, 2017) [Dotty Internals 1: Trees & Symbols](https://www.youtube.com/watch?v=yYd-zuDd3S8) by [Dmitry Petrashko](http://twitter.com/darkdimius) [\[meeting notes\]](../internals/dotty-internals-1-notes.md).
28-
This is a recorded meeting between EPFL and Waterloo, where we introduce first notions inside Dotty: Trees and Symbols.
33+
- (Mar 21, 2017) [Dotty Internals 1: Trees & Symbols](https://www.youtube.com/watch?v=yYd-zuDd3S8) by [Dmitry Petrashko](http://twitter.com/darkdimius) [\[meeting notes\]](https://dotty.epfl.ch/docs/internals/dotty-internals-1-notes.html).
34+
This is a recorded meeting between EPFL and Waterloo, where we introduce first notions inside Dotty: Trees and Symbols.
2935

3036
- (Mar 21, 2017) [Dotty Internals 2: Types](https://www.youtube.com/watch?v=3gmLIYlGbKc) by [Martin Odersky](http://twitter.com/odersky) and [Dmitry Petrashko](http://twitter.com/darkdimius).
31-
This is a recorded meeting between EPFL and Waterloo, where we introduce how types are represented inside Dotty.
37+
This is a recorded meeting between EPFL and Waterloo, where we introduce how types are represented inside Dotty.
3238

3339
- (Jun 15, 2017) [Dotty Internals 3: Denotations](https://youtu.be/9iPA7zMRGKY) by [Martin Odersky](http://twitter.com/odersky) and [Dmitry Petrashko](http://twitter.com/darkdimius).
34-
This is a recorded meeting between EPFL and Waterloo, where we introduce denotations in Dotty.
40+
This is a recorded meeting between EPFL and Waterloo, where we introduce denotations in Dotty.
3541

3642
- (JVM Language Summit) [How do we make the Dotty compiler fast](https://www.youtube.com/watch?v=9xYoSwnSPz0) by [Dmitry Petrashko](http://twitter.com/darkdimius).
37-
[Dmitry Petrashko](http://twitter.com/darkdimius) gives a high-level introduction on what was done to make Dotty .
43+
[Dmitry Petrashko](http://twitter.com/darkdimius) gives a high-level introduction on what was done to make Dotty .
3844

3945

40-
- (Typelevel Summit Oslo, May 2016) [Dotty and types: the story so far](https://www.youtube.com/watch?v=YIQjfCKDR5A) by
41-
Guillaume Martres [\[slides\]](http://guillaume.martres.me/talks/typelevel-summit-oslo/).
42-
Guillaume focused on some of the practical improvements to the type system that Dotty makes, like the new type parameter
43-
inference algorithm that is able to reason about the type safety of more situations than scalac.
46+
- (Typelevel Summit Oslo, May 2016) [Dotty and types: the story so far](https://www.youtube.com/watch?v=YIQjfCKDR5A) by
47+
Guillaume Martres [\[slides\]](http://guillaume.martres.me/talks/typelevel-summit-oslo/).
48+
Guillaume focused on some of the practical improvements to the type system that Dotty makes, like the new type parameter
49+
inference algorithm that is able to reason about the type safety of more situations than scalac.
4450

45-
- (flatMap(Oslo) 2016) [AutoSpecialization in Dotty](https://vimeo.com/165928176) by [Dmitry Petrashko](http://twitter.com/darkdimius) [\[slides\]](https://d-d.me/talks/flatmap2016/#/).
46-
The Dotty Linker analyses your program and its dependencies to
47-
apply a new specialization scheme. It builds on our experience from Specialization, Miniboxing and the Valhalla Project,
48-
and drastically reduces the size of the emitted bytecode. And, best of all, it's always enabled, happens behind the
49-
scenes without annotations, and results in speedups in excess of 20x. Additionally, it "just works" on Scala collections.
51+
- (flatMap(Oslo) 2016) [AutoSpecialization in Dotty](https://vimeo.com/165928176) by [Dmitry Petrashko](http://twitter.com/darkdimius) [\[slides\]](https://d-d.me/talks/flatmap2016/#/).
52+
The Dotty Linker analyses your program and its dependencies to
53+
apply a new specialization scheme. It builds on our experience from Specialization, Miniboxing and the Valhalla Project,
54+
and drastically reduces the size of the emitted bytecode. And, best of all, it's always enabled, happens behind the
55+
scenes without annotations, and results in speedups in excess of 20x. Additionally, it "just works" on Scala collections.
5056

5157
- (ScalaSphere 2016) [Hacking on Dotty: A live demo](https://www.youtube.com/watch?v=0OOYGeZLHs4) by Guillaume Martres [\[slides\]](http://guillaume.martres.me/talks/dotty-live-demo/).
52-
Guillaume hacks on Dotty: a live demo during which he
53-
creates a simple compiler phase to trace method calls at run-time.
58+
Guillaume hacks on Dotty: a live demo during which he
59+
creates a simple compiler phase to trace method calls at run-time.
60+
61+
- (Scala By the Bay 2016) [Dotty: what is it and how it works](https://www.youtube.com/watch?v=wCFbYu7xEJA) by Guillaume
62+
Martres [\[slides\]](http://guillaume.martres.me/talks/dotty-tutorial/#/). Guillaume provides a high-level view of the
63+
compilation-pipeline of Dotty.
5464

55-
- (Scala By the Bay 2016) [Dotty: what is it and how it works](https://www.youtube.com/watch?v=wCFbYu7xEJA) by Guillaume
56-
Martres [\[slides\]](http://guillaume.martres.me/talks/dotty-tutorial/#/). Guillaume provides a high-level view of the
57-
compilation-pipeline of Dotty.
65+
- (ScalaDays 2015, Amsterdam) [Making your Scala applications smaller and faster with the Dotty linker](https://www.youtube.com/watch?v=xCeI1ArdXM4) by Dmitry Petrashko [\[slides\]](https://d-d.me/scaladays2015/#/).
66+
Dmitry introduces the call-graph analysis algorithm
67+
that Dotty implements and the performance benefits we can get in terms of number of methods, bytecode size, JVM code size
68+
and the number of objects allocated in the end.
5869

59-
- (ScalaDays 2015, Amsterdam) [Making your Scala applications smaller and faster with the Dotty linker](https://www.youtube.com/watch?v=xCeI1ArdXM4) by Dmitry Petrashko [\[slides\]](https://d-d.me/scaladays2015/#/).
60-
Dmitry introduces the call-graph analysis algorithm
61-
that Dotty implements and the performance benefits we can get in terms of number of methods, bytecode size, JVM code size
62-
and the number of objects allocated in the end.

0 commit comments

Comments
 (0)