Skip to content

Commit e04bf16

Browse files
committed
Whitespace fixes to minutes
1 parent 587bc75 commit e04bf16

File tree

1 file changed

+33
-24
lines changed

1 file changed

+33
-24
lines changed

sips/minutes/_posts/2016-07-15-sip-minutes.md

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,44 +15,49 @@ The following agenda was distributed to attendees:
1515
| [SIP 22 - Async](http://docs.scala-lang.org/sips/pending/async.html) | Eugene Burmako |
1616
| [SIP 20 - Improved lazy val initialization](http://docs.scala-lang.org/sips/pending/improved-lazy-val-initialization.html) | Sébastien Doeraene |
1717
| [Trailing commas SIP](https://github.com/scala/scala.github.com/pull/533) | Eugene Burmako |
18-
18+
1919
Quick iteration through all the SLIPs:
20+
2021
* [Adding standard JSON AST](https://github.com/scala/slip/pull/28)
2122
* [Extensions of Futures and Promises ](https://github.com/scala/slip/issues/7)
2223
* [Implicit enrichment of Either to support Monadic bias](https://github.com/scala/slip/pull/20)
2324
* [Adding scala.io.Target](https://github.com/scala/slip/pull/2)
2425
* [SLIP 27 - Redesigning collection views](https://github.com/scala/slip/blob/master/text/0027-collection-view-redesign.md)
25-
26+
2627
Jorge Vicente Cantero was the Process Lead and acting secretary of the meeting.
27-
28+
2829
The following proposals were numbered:
30+
2931
* SIP-26: Unsigned Integer Data Types
3032
* SIP-27: Trailing commas
31-
33+
3234
(When a SIP is numbered, it can be thought of as a first-round of acceptance.
3335
That is, the committee has voted in favor of the changed being accepted into
3436
Scala in theory, so long as all potential design and implementation flaws are
3537
eventually addressed and worked through. Typically, the committee will raise a
3638
number of important concerns about the SIP that must be addressed, as next
3739
steps, ideally before the next meeting of the SIP committee.)
38-
40+
3941
The following other proposals were discussed:
42+
4043
* SIP-22: Async (postponed)
4144
* SIP-20: Improved lazy val initialization
4245
* SIP-25: Trait Parameters
43-
46+
4447
Some other library proposals were evaluated and the committee gave feedback to
4548
the authors.
4649

4750
## Date, Time and Location
48-
51+
4952
The meeting took place at 5:00pm Central European Time / 8:00am Pacific Daylight
5053
Time on Wednesday, July 13th, 2016 via Google Hangouts.
51-
54+
5255
Minutes were taken by Jorge Vicente Cantero, acting secretary.
5356

5457
## Attendees
58+
5559
Attendees Present:
60+
5661
* Martin Odersky ([@odersky](github.com/odersky)), EPFL
5762
* Adriaan Moors ([@adriaanm](github.com/adriaanm)), Lightbend
5863
* Heather Miller ([@heathermiller](github.com/heathermiller)), Scala Center
@@ -64,20 +69,23 @@ Attendees Present:
6469
* Jorge Vicente Cantero ([@jvican](github.com/jvican)), Process Lead
6570

6671
## Guests
72+
6773
* Dmitry Petrashko ([@DarkDimius](github.com/DarkDimius)), EPFL (guest)
6874

6975
## Proceedings
7076
### Opening Remarks
77+
7178
As acting Process Lead, Jorge Vicente Cantero conducted the meeting, made the
7279
opening remarks, and introduced the guest Dmitry, who was present to help
7380
discuss the proposal for an improved lazy val initialization (SIP-20).
74-
81+
7582
### Scala Improvement Proposals
7683
#### Proposal SIP-25: Trait Parameters proposed by Martin Odersky
84+
7785
Adriaan Moors, as the assigned reviewer of this SIP, quickly introduced the
7886
proposal. The proposal helps to abstract over traits by introducing type
7987
parameters, a feature that was only possible in classes.
80-
88+
8189
Adriaan points out that it needs a little bit more of work. He generally advises
8290
to give more details about how the proposed changes interact with other
8391
features. In concrete, he'd like to know what the modifiers mean, and what would
@@ -86,31 +94,32 @@ should be some guidelines on how the proposal impacts programmers and what
8694
technical issues are addressed. He thinks that it would be great to see an
8795
implementation, as the one in Dotty. He considers this proposal is a good
8896
candidate for 2.13.
89-
97+
9098
Martin and Heather also discuss what the role of a reviewer is. Jorge clarifies
9199
that technical discussions should take place in the meeting.
92-
100+
93101
**Outcome**: The board agreed to schedule the next iteration of the evaluation
94102
process in 6 months, since there's no implementation yet and the authors need
95103
time to produce one.
96104

97105
#### Proposal SIP-26: Unsigned Integer Data Types by Denys Shabalin and Sébastien Doeraene
106+
98107
Martin is the reviewer of this SIP. He's on the fence of accepting this
99108
proposal, he would prefer to see it in the platform as a library, since putting
100109
it in the core would require too much work and he's unsure if that would be a
101110
priority.
102-
111+
103112
Sébastien, one of the authors, points out that placing it as a library defeats
104113
the purpose of the SIP (because cooperative equality would not exist), which is
105114
to allow the native platforms to benefit from it (Scala.js and Scala Native). He
106115
explains that, in order to make it a library, he would need at least two SIPs to
107116
make it interact correctly with Scala.js (the value classes formalization is not
108117
suitable for what he wants to address).
109-
118+
110119
Dmitry, Martin and Sébastien start to discuss about the performance of other
111120
alternatives that would need to change the the representation of scala number.
112121
Adriaan and Josh agree that the proposal would be better as a library.
113-
122+
114123
**Outcome**: The board voted; all were in favor of giving it a number. Jorge asks
115124
the authors to make a PR to the SIP website repo. The next iteration would be in
116125
September because Sébastien is on vacation in August. He needs to prepare its
@@ -123,19 +132,19 @@ very little) by the unrelated addition of unsigned integers in the codebase.
123132
Eugene Burmako does a thorough description of the SIP and describes its
124133
historical background. He roughly talks about the implementation, which uses
125134
macros, and he's impressed of its quality in the design and implementation.
126-
135+
127136
Other languages like F#, C# and JS have something similar. There's a restriction
128137
that the functionality cannot be used inside a try catch. Eugene reveals that
129138
the authors have asked for a timeout to improve the implementation and the
130139
design. He recommends them to add more documentation as in C# and suggests to
131140
close it and wait until the authors resubmit it.
132-
141+
133142
Jorge and Heather discuss about what are the differences between postponing and
134143
marking a SIP as dormant. The idea is that SIPs marked as dormant are the ones
135144
that have been evaluated, but there hasn’t been any activity in two months.
136145
Postponing a SIP is done when we know beforehand that some constraints need to
137146
be resolved before resuming its evaluation.
138-
147+
139148
**Outcome**: The Process Lead postpones it until the authors want to decide to
140149
revisit the support of async/await in try/catch blocks. When that's considered,
141150
this SIP should be reopened and and it should see another round of discussion.
@@ -147,7 +156,7 @@ benchmarks and which of the proposals is faster. Dmitry explains that the
147156
benchmarks are in the repository. Sébastien also points out that there's an
148157
implementation missing for scalac, and recommends the author to include more
149158
documentation..
150-
159+
151160
**Outcome**: For the next itearation, the reviewer suggests that the SIP should
152161
have an updated specification, implementation and benchmarks. The Process Lead
153162
schedules the next iteration by October 2016.
@@ -159,29 +168,29 @@ language that will not error when commas are placed in concrete valid places. He
159168
makes the point that it has several benefits; for instance, diffs in github will
160169
only show one changed line when a new element is added in a list whose elements
161170
are placed in independent lines.
162-
171+
163172
He also discusses that there are some issues with the interaction of Tuple1 and
164173
pretty printing. The proposal is minor but addresses day-to-day annoyances.
165174
Martin fears that this proposal would interfere with another important future
166175
SIP that will integrate generic programming with Scala. Adriaan doesn't like the
167176
idea. Josh proposes to unify tuples with other features of the language, like
168177
parameters lists and the apply methods.
169-
178+
170179
Adriaan wants to wait for the proposal of how to do generics over tuples, and
171180
integrating hlists with Scala, which he thinks it’s the really important
172181
proposal.
173-
182+
174183
**Outcome**: 2 people abstain, 3 people vote in favor of it. Josh's connectivity
175184
drops out, and he's not able to vote. The Process Lead decides to give it a
176185
number. Authors are asked to prepare for the first iteration of the evaluation
177186
process in August. This involves exploring interactions with other language
178187
features by exhaustively enumerating the locations in the grammar where trailing
179188
commas may be used.
180-
189+
181190
### SLIPs
182191
Jorge asks the SIP committee to provide feedback to the authors to speed up the
183192
SLIP process in the future.
184-
193+
185194
* JSON AST: No news from the last discussion in the slip repo. It's been
186195
integrated into Play and SBT server 1.0. The committee considers that it's a
187196
prime candidate for the platform.

0 commit comments

Comments
 (0)