> On May 31, 2016, at 3:39 PM, Austin Zheng <austinzh...@gmail.com> wrote:
> 
> (inline)
> 
> On Tue, May 31, 2016 at 1:34 PM, Matthew Johnson <matt...@anandabits.com 
> <mailto:matt...@anandabits.com>> wrote:
> 
>> On May 31, 2016, at 3:25 PM, Austin Zheng <austinzh...@gmail.com 
>> <mailto:austinzh...@gmail.com>> wrote:
>> 
>> I have a proposal for #6 in the pipe, but there are actually some subtleties 
>> I have to work out (it's not as simple as just slapping a generic type 
>> signature on a let constant).
> 
> Cool.  Looking forward to reviewing a draft when it’s ready.
> 
>> 
>> I think #5 is just considered a 'bug' and doesn't need a proposal (it might 
>> actually be finished already; I saw some commits recently); same with #4. #7 
>> is not very useful without variadic generics (it pretty much exists to allow 
>> tuples to conform to protocols, and tuples are inherently variadic).
>> 
> 
> Good to know 4 and 5 are considered bugs.  I know #4 is important for the 
> standard library so I suppose that will ensure it is a priority soon enough.
> 
> I included #7 because it would still be nice to have for a number of reasons. 
>  Maybe there is a way to pull it off for a handful of types that are known to 
> the compiler.
> 
>> I wanted to take a stab at #2. 
> 
> Are you still thinking about this one or did you decide not to pursue it?
> 
> I think I'd like to try writing something up.
>  
> 
>> The core team has talked so much about #1 that I'd be surprised if they 
>> don't already have an idea as to how they want to do it, plus it's 
>> complicated for a number of reasons to get right. In such a case having the 
>> community push forward an alternate proposal would just be giving everyone 
>> more unneeded work.
> 
> Agree here as well.  I’ve avoided generics proposals mostly because I thought 
> the core team was leading the charge on all them.  It now appears like that 
> may not have been the right assumption across the board.  I wish we had a bit 
> more visibility on this...
> 
> Yes, same. I'm going off this bullet point at the beginning of the generics 
> manifesto:
> 
> "I hope to achieve several things: ... Engage more of the community in 
> discussions of specific generics features, so we can coalesce around designs 
> for public review. And maybe even get some of them implemented."
>  
> 
>> 
>> #3 seems semantically straightforward. AFAIK there's nothing a subscript can 
>> do that a getter and setter method can't do together, and methods can 
>> already be generic. A proposal shouldn't be hard to put together.
> 
> Agree.  Someone just needs to jump in and write it up.  :-)  If it had a 
> chance of making it into Swift 3 I would do it right away, but it’s hard to 
> tell...
> 
> I'd be happy to write up a proposal, especially if it's as straightforward as 
> it seems.

Cool!  I’ll continue to play the role of providing as much feedback as I can…  
:-)


_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to