Skip to content

Commit 8eadd63

Browse files
committed
Address review comments
1 parent 0e21941 commit 8eadd63

File tree

1 file changed

+38
-12
lines changed

1 file changed

+38
-12
lines changed

docs/blog/_posts/2018-07-06-ninth-dotty-milestone-release.md

Lines changed: 38 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ support for sbt 1, introduced improved unchecked warnings and improved SAM type
3131

3232
### Improved REPL [#4680](https://github.com/lampepfl/dotty/pull/4680)
3333
The REPL now uses [JLine 3](https://github.com/jline/jline3) under the hood which improves on
34-
many aspects such as auto-completions and multi-line editing. The REPL now also works on Windows!
34+
many aspects such as, auto-completions and multi-line editing. The REPL now also works on Windows!
3535

3636

3737
### Documentation support in the IDE [#4461](https://github.com/lampepfl/dotty/pull/4461), [#4648](https://github.com/lampepfl/dotty/pull/4648)
38-
The Dotty IDE will now display documentation on code hover for symbols that were previously
38+
The Dotty IDE will now display documentation while hovering over symbols that were previously
3939
compiled by the Dotty compiler. In the future, we plan to let users query the documentation
4040
in the REPL as well.
4141

4242

4343
### Drop requirement that implicit functions must be non-empty [#4549](https://github.com/lampepfl/dotty/pull/4549)
44-
We decided to remove an arbitrary restriction that implicit and functions must be non-empty.
44+
We remove the arbitrary restriction that parameters of implicit functions must by non-empty.
4545
We can now write:
4646
```scala
4747
type IntProducer = implicit () => Int
@@ -68,9 +68,12 @@ Implicit conversions are easily the most misused feature in Scala. We now emit f
6868
when encountering an implicit conversion definition, just like Scala 2 does.
6969

7070
In addition, we also emit a feature warning when an implicit conversion is used,
71-
unless the conversion is an implicit class, or otherwise co-defined with the type
72-
to which it converts, or the conversion is predefined in `scala.Predef` or is the
73-
`scala.reflect.Selectable.reflectiveSelect` conversion (we might extend this to more conversions).
71+
unless the conversion is:
72+
73+
- an implicit class
74+
- co-defined with the type to which it converts
75+
- predefined in `scala.Predef` or is the `scala.reflect.Selectable.reflectiveSelect` conversion
76+
(we might extend this to more conversions).
7477

7578

7679
### Optimise s and raw interpolators [#3961](https://github.com/lampepfl/dotty/pull/3961)
@@ -81,17 +84,17 @@ s"Hello $name!"
8184
// compared to:
8285
"Hello " + name + "!"
8386
```
84-
The compiler will now desugar the former into the later. Special thanks to
87+
The compiler will now desugar the former into the latter. Special thanks to
8588
[Wojtek Swiderski](https://github.com/Wojtechnology) who contributed this feature to the Dotty
8689
compiler!
8790

8891

8992
### Support for compiler plugins [#3438](https://github.com/lampepfl/dotty/pull/#3438)
90-
Dotty now supports Compiler plugins. Compiler plugins let you customise the compiler pipeline
93+
Dotty now supports Compiler plugins. Compiler plugins let you customize the compiler pipeline
9194
without having to modify the compiler source code. A major difference compared to Scala 2 is
9295
that Dotty plugins must run after the type checker. Being able to influence normal type checking
93-
is a very powerful feature but for production usages, a predictable and consistent type checker
94-
is more important.
96+
is a powerful feature but for production usages, a predictable and consistent type checker is
97+
more important.
9598

9699
Starting with 1.1.5 Dotty compiler plugins can be used with `sbt`. Please refer to the `sbt`
97100
[documentation](https://www.scala-sbt.org/1.x/docs/Compiler-Plugins.html) for more information.
@@ -113,7 +116,7 @@ using Dotty with sbt, see the
113116
[example project](https://github.com/lampepfl/dotty-example-project).
114117

115118
### IDE support
116-
It is very easy to start using the Dotty IDE in any Dotty project by following
119+
It is easy to start using the Dotty IDE in any Dotty project by following
117120
the [IDE guide](https://dotty.epfl.ch/docs/usage/ide-support.html).
118121

119122

@@ -149,7 +152,30 @@ Thank you to all the contributors who made this release possible!
149152
According to `git shortlog -sn --no-merges 0.8.0..0.9.0-RC1` these are:
150153

151154
```
152-
TODO
155+
200 Nicolas Stucki
156+
155 Martin Odersky
157+
71 Allan Renucci
158+
42 Paolo G. Giarrusso
159+
27 Aggelos Biboudis
160+
25 Guillaume Martres
161+
22 Martin Duhem
162+
10 Sebastian Nadorp
163+
10 Wojtek Swiderski
164+
6 Olivier Blanvillain
165+
5 benkobalog
166+
4 Ingar Abrahamsen
167+
3 Ankit Soni
168+
2 Liu Fengyun
169+
2 Olivier ROLAND
170+
2 Fabian Page
171+
1 Roberto Bonvallet
172+
1 Fengyun Liu
173+
1 Zoltán Elek
174+
1 benkbalog
175+
1 Glavo
176+
1 dieutth
177+
1 fschueler
178+
1 mentegy
153179
```
154180

155181
If you want to get your hands dirty and contribute to Dotty, now is a good time to get involved!

0 commit comments

Comments
 (0)