+1 for nested everything (yes even extensions for local reasons where sometime you don’t want to write extension Outer.Middle.Inner) and maybe another shorthand form for nesting types.
We already have this extension Outer.Inner { … }. So why not allow struct/enum/class/protocol Outer.NewName { … } to reduce some clustering in some places.
Last one is additive + not everything I mentioned is trivial to implement (I’d guess).
···
--
Adrian Zubarev
Sent with Airmail
Am 7. Oktober 2016 um 20:00:20, Benjamin Spratling via swift-evolution (swift-evolution@swift.org) schrieb:
+1 nested types in protocols
And nested protocols in types.
-1 on throwing properties.
On Oct 7, 2016, at 10:30 AM, Cao Jiannan via swift-evolution <swift-evolution@swift.org> wrote: