Skip to content

Commit 68b947d

Browse files
Update features.html
- Add a bunch of links to dotty.epfl.ch - Clean up / update the features list
1 parent e51d44a commit 68b947d

File tree

1 file changed

+13
-42
lines changed

1 file changed

+13
-42
lines changed

docs/_includes/features.html

Lines changed: 13 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,7 @@ <h1 id="so-features">So, features?</h1>
99
</colgroup>
1010
<tbody>
1111
<tr class="odd">
12-
<td>Union, intersection and <a href="http://docs.scala-lang.org/sips/pending/42.type.html">literal singleton types</a></td>
13-
<td>Implemented</td>
14-
</tr>
15-
<tr class="even">
16-
<td>Fast compilation (phase fusion)</td>
12+
<td><a href="http://dotty.epfl.ch/docs/reference/union-types.html">Union</a>, <a href="http://dotty.epfl.ch/docs/reference/intersection-types.html">intersection</a> and <a href="http://docs.scala-lang.org/sips/pending/42.type.html">literal singleton types</a></td>
1713
<td>Implemented</td>
1814
</tr>
1915
<tr class="odd">
@@ -24,90 +20,65 @@ <h1 id="so-features">So, features?</h1>
2420
<td><a href="https://github.com/scala/scala.github.com/pull/491">@@static methods and fields</a></td>
2521
<td>Implemented</td>
2622
</tr>
27-
<tr class="odd">
28-
<td>Improved REPL with colors</td>
23+
<tr class="even">
24+
<td><a href="http://dotty.epfl.ch/#getting-started">SBT incremental build</a></td>
2925
<td>Implemented</td>
3026
</tr>
3127
<tr class="even">
32-
<td>Sbt incremental build</td>
28+
<td><a href="http://dotty.epfl.ch/docs/reference/pattern-matching.html"></a>Option-less pattern matching</td>
3329
<td>Implemented</td>
3430
</tr>
3531
<tr class="odd">
36-
<td>Non-blocking lazy vals</td>
32+
<td><a href="http://dotty.epfl.ch/docs/reference/auto-parameter-tupling.html">Automatic tupling of function parameters</a></td>
3733
<td>Implemented</td>
3834
</tr>
3935
<tr class="even">
40-
<td>Option-less pattern matching (based on <a href="https://github.com/scala/scala/pull/2848">name-based patmat</a>)</td>
41-
<td>Implemented</td>
42-
</tr>
43-
<tr class="odd">
44-
<td>Function arity adaptation</td>
36+
<td><a href="http://dotty.epfl.ch/docs/reference/multiversal-equality.html">Multiversal equality</a></td>
4537
<td>Implemented</td>
4638
</tr>
4739
<tr class="even">
48-
<td>Multiversal equality</td>
40+
<td><a href="http://dotty.epfl.ch/docs/reference/phantom-types.html">Phantom types</a></td>
4941
<td>Implemented</td>
5042
</tr>
5143
<tr class="odd">
52-
<td>Exhaustivity checks in pattern matching</td>
44+
<td><a href="http://dotty.epfl.ch/docs/reference/implicit-function-types.html">Implicit function types</a></td>
5345
<td>Implemented</td>
5446
</tr>
55-
<tr class="even">
56-
<td>Non-boxed arrays of value classes</td>
57-
<td>In progress</td>
58-
</tr>
5947
<tr class="odd">
60-
<td>Working contravariant implicits</td>
61-
<td>In progress</td>
62-
</tr>
63-
<tr class="even">
6448
<td><a href="https://github.com/dotty-linker/dotty">Auto-Specialization</a></td>
6549
<td>In progress</td>
6650
</tr>
67-
<tr class="odd">
68-
<td><a href="https://github.com/dotty-linker/dotty">Whole program optimizer</a></td>
69-
<td>In progress</td>
70-
</tr>
7151
<tr class="even">
72-
<td>HList &amp; HMaps/Record types</td>
52+
<td><a href="https://github.com/lampepfl/dotty/pull/1840">Whole program optimizer</a></td>
7353
<td>In progress</td>
7454
</tr>
7555
<tr class="odd">
76-
<td>Phantom types</td>
56+
<td><a href="https://github.com/lampepfl/dotty/pull/2199"></a>HList &amp; HMaps/Record types</td>
7757
<td>In progress</td>
7858
</tr>
7959
<tr class="even">
8060
<td></td>
8161
<td></td>
8262
</tr>
8363
<tr class="odd">
84-
<td>Implicit functions</td>
85-
<td>Considered</td>
86-
</tr>
87-
<tr class="even">
8864
<td>Effects</td>
8965
<td>Considered</td>
9066
</tr>
91-
<tr class="odd">
92-
<td>Auto-completion in repl</td>
93-
<td>Considered</td>
94-
</tr>
95-
<tr class="even">
96-
<td>Spec Option-less pattern matching</td>
97-
<td>Considered</td>
98-
</tr>
9967
</tbody>
10068
</table>
10169
</div>
10270
<h1 id="talks-on-dotty">Talks on Dotty?</h1>
10371
<ul>
72+
<li><a href="https://www.youtube.com/watch?v=GHzWqJKFCk4">Scala's Road Ahead</a> by Martin Odersky (<a href="http://www.slideshare.net/Odersky/scala-days-nyc-2016">slides</a>)</li>
10473
<li><a href="https://www.youtube.com/watch?v=WxyyJyB_Ssc">Compilers are Databases</a> by Martin Odersky (<a href="http://www.slideshare.net/Odersky/compilers-are-databases">slides</a>)</li>
10574
<li><a href="https://www.youtube.com/watch?v=aftdOFuVU1o">Exploring the future of Scala</a> by Dmitry Petrashko (<a href="https://d-d.me/scalaworld2015/#/">slides</a>)</li>
75+
<p><a href="http://dotty.epfl.ch/docs/resources/talks.html#deep-dive-with-dotty">Deep Dive with Dotty</a></p>
10676
</ul>
10777
<h1 id="i-have-more-questions">I have more questions!</h1>
10878
<div class="centered-text">
10979
<p>That’s great! We have more details on the <a href="{{ site.baseurl }}/docs">docs</a> and please join our <a href="https://gitter.im/lampepfl/dotty">Gitter channel</a>!</p>
11080
</div>
81+
<br/>
11182
</div>
11283
<div class="centered-subtitle">
11384
<a href="#why-dotty">

0 commit comments

Comments
 (0)