<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div style="font-family:Arial;">The revised proposal is much nicer. I'm still onboard on having classes sealed by default, but not as much on class members. Initially I felt that members should follow the same semantics as the class to avoid confusion, but I've read all the other emails I think I changed my mind.<br></div>
<div style="font-family:Arial;">&nbsp;</div>
<div style="font-family:Arial;">As demonstrated by&nbsp;Károly, it is pretty simple to create a internally opened method by having a public final method that calls the internal one. To me having open only applied to class provides a nice balance to the language.<br></div>
<div style="font-family:Arial;">&nbsp;</div>
<div style="font-family:Arial;">---<br></div>
<div>&nbsp;</div>
<div>On Mon, Jul 18, 2016, at 03:48, L. Mihalkovic via swift-evolution wrote:<br></div>
<blockquote type="cite"><div>Regards<br></div>
<div>(From mobile)<br></div>
<div>&nbsp;</div>
<div>On Jul 18, 2016, at 10:27 AM, Brent Royal-Gordon &lt;<a href="mailto:brent@architechies.com">brent@architechies.com</a>&gt;<br></div>
<div>wrote:<br></div>
<div>&nbsp;</div>
<blockquote><blockquote><div>On Jul 17, 2016, at 8:57 PM, L. Mihalkovic via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br></div>
<div>&nbsp;</div>
<blockquote><div>On Jul 17, 2016, at 9:14 PM, Garth Snyder via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br></div>
<div>&nbsp;</div>
<div>Is there a summary somewhere of the motivation for allowing methods to be declared non-overridable within open classes?<br></div>
</blockquote><div>&nbsp;</div>
<div>Because 1) someone woke up one morning and thought it would be great 2) it goes into the direction of making swift a language for non programmers 3) the core team wants it<br></div>
</blockquote><div>&nbsp;</div>
<div>Laurent: This is not a fair characterization of the actual position of the proposal's supporters. If you can't be civil about this topic, perhaps you shouldn't be discussing it at all.<br></div>
</blockquote><div>&nbsp;</div>
<div>3) the core team was very clear that it is the<br></div>
<div>direction they want for the language.<br></div>
</blockquote><div style="font-family:Arial;">&nbsp;</div>
<div style="font-family:Arial;">I have edit the original message to focus only on point number 3. Garth asked specifically about class members, not class themselves. The core team "believes with conviction" that classes should not be open by default but they asked more discussion on the "overridability" of members.<br></div>
<div style="font-family:Arial;">&nbsp;</div>
</body>
</html>