Hello everyone, this is my first time writing on the Swift Forums albeit I've been around here sneakily reading since the mailing list was a thing - but I think it's now time to be less shy and (try to) contribute to the language!
Lately I've started to take a look at the Swift compiler, in particular after finding out that
\SomeType.aTuple.0 does not work:
[Swift 4.2.1] error: type has no member '0' [Swift 5 preview] error: key path support for tuples is not implemented
Inspired by this recent thread and "encouraged" by this post indicating this feature as a potential Starter Bug, I finally decided to fork the project to start looking around. Now I'd like to have some advice from anyone that could point me in the right direction - up until now, I've taken a look in particular at the
Expr.h files among the others.
It would be great to have this feature implemented as soon as possible, but I'd also like to ask first if this can really be considered a Starter Bug (the post that I've found is actually a bit old), and second if being in a hurry would really be worth it given that Swift 5's final branching has already been done: could this be a change that can be integrated back into Swift 5 - or it is too late?
It would be a shame if this feature becomes harder to implement or breaks something once the ABI becomes a thing!
Last but not least, I would like to thank everyone involved in the Swift Project - you have created, and continue to evolve, such a great and beautiful and fun language to learn and use! Thank you!!