@@ -53,7 +53,7 @@ committee and/or which they will spend time investigating and trying to poke hol
53
53
1 . make sure that a good number of people exercise the feature, try to break it, refine it and raise any red
54
54
flags about it;
55
55
2 . provide a detailed review of the feature, especially for the contentious ones; and, finally
56
- 3 . straw poll will be take on each feature, as a smoke test for the real vote
56
+ 3 . straw poll will be taken on each feature, as a smoke test for the real vote
57
57
58
58
Note that the feature review will still involve the community - it will not be done in a vaccum.
59
59
@@ -234,7 +234,7 @@ Seth: Doesn't the UncheckedNull cover the Java case?
234
234
Martin: well, no, you might want to use A | Null in some code adjacent to some Java interop code, which wouldn't
235
235
be terribly low level code. So in that case you might continue to use null.
236
236
Seb: an easier way to answer is that UncheckedNull is only to select a member. You cannot assign a String |
237
- UncheckedNull to a String. If you want to string the value in a String, it will be checked then, at runtime.
237
+ UncheckedNull to a String. If you want to store the value in a String, it will be checked then, at runtime.
238
238
239
239
Iulian comments: UncheckedNull seems to exist to allow unsafe selection, I think the elvis operator is slightly
240
240
better for that. Martin shares how Kotlin went through all that. They initially had the elvis operator but it
@@ -255,12 +255,12 @@ flag, though there are language dialect concerns with language flags.
255
255
256
256
Seth then asks about the status of the -Y flag associated with this feature: is the intention of the feature to
257
257
be on by default? Sébastien says: hopefully, if it all works out. Martin says maybe it could be turned on by
258
- by Scala 3.1. Guillaume says he's confused what it means for some libraries to enable the flag and some not to.
259
- Martin summarises that, basically, we ened to get to the poin where we have it on by default.
258
+ default by Scala 3.1. Guillaume says he's confused what it means for some libraries to enable the flag and some not to.
259
+ Martin summarises that, basically, we need to get to the point where we have it on by default.
260
260
261
261
Sébastien, looking at the YouTube chat, shares Eugene Yokota's question: "what about ` var x: String = _ ` ?"
262
262
Sébastien shares how it's "evil" and how it should've been removed a long time ago. Martin counters that it's
263
- quite the opposite: it should be taken to mean that it's assigning null, it should be taken to meant that the
263
+ quite the opposite: it should not be taken to mean that it's assigning null, it should be taken to mean that the
264
264
variable is unassigned and the initialisation checker should check that before each usage. That's better than
265
265
assigning null.
266
266
@@ -280,11 +280,11 @@ Sébastien shares that there are only a few minutes left in the meeting but the
280
280
since we have top level functions, you can write that at the top level, which is even better and everyone is
281
281
happy. But there are details, of course.
282
282
283
- Maritn states it lacks a champion and asks if anyone wants to champion it. Seth agrees and, so, Sébastien asks
283
+ Martin states it lacks a champion and asks if anyone wants to champion it. Seth agrees and, so, Sébastien asks
284
284
him to open a contributors thread on it.
285
285
286
286
## Next
287
287
288
288
The next meeting will be on the last week of January, at 17:00 CET. The same will happen in February. In March
289
- the Committee will meeting for a 3 day retreat but it will still come online for an hour, to provide a summary
289
+ the Committee will meet for a 3 day retreat but it will still come online for an hour, to provide a summary
290
290
of what happened.
0 commit comments