Hi Ian, thanks for the reply. I totally understand that nothing is guaranteed. Just wondering what is Go team's release policy regarding the deadline. Is that a hard deadline? I guess the generics support is the biggest component in 1.18 (and also the one many people have been waiting for long :) ), if something unexpected happens to it close to the planned release date, will the Go team be willing to delay the release for a couple of weeks to allow generics to be included or the current release policy would require the team to disable the generics in 1.18 to ship the 1.18 on time?
Cheers, Lei On Monday, October 11, 2021 at 12:26:35 PM UTC+8 Ian Lance Taylor wrote: > On Sun, Oct 10, 2021 at 2:55 AM nil...@gmail.com <nil...@gmail.com> wrote: > > > > We are really excited about the coming generics support in Go, our test > drive of the generics support in 1.17 is so far pretty positive and it > would also allow us to immediately delete tens of thousands lines of code > from our main project. > > > > Our understanding is that Go team's current plan is to have the generics > support enabled by default in the 1.18 release scheduled for Feb 2022. The > question we are facing now is how much certainty we have on that. I mean if > generics could get delayed until 1.19, which would be 10 months from now, > then we should probably wait rather than switching to the full use of > generics now. > > > > Could someone from the Go team provide us some guidance please? Shall we > wait until the coming code freeze or maybe beta1 to expect more > clarification? > > The current expectation is that Go 1.18 will support generics. The > tip Go compiler already supports generics. There are bugs, but as > they are reported they are being fixed. It is reasonably likely that > some generics corner cases will not compile in Go 1.18, but the > expectation is that straightforward uses of generics will work as > expected. It is also likely that performance in Go 1.18 will not be > as good as it will be in later releases. > > Of course, it's impossible to guarantee this. Something completely > unexpected could happen. But that is the expectation. Hope this > helps. > > Ian > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/51357b46-a8cb-4f08-a945-a5c283a7d977n%40googlegroups.com.