They're still holding out for Hurd. I know some Go developers have said generics will come eventually. Does anyone know if that is actually scheduled for a release?
hurd is now a recognized value for GOOS, reserved for the GNU/Hurd system for use with gccgo
They're still holding out for Hurd.
I know some Go developers have said generics will come eventually. Does anyone know if that is actually scheduled for a release?
I'm not sure Hurd even works on real hardware. I think it mainly exists as a sandbox for devs to try their ideas on a kernel that isn't bogged down by the requirements of users.
I'm not sure Hurd even works on real hardware. I think it mainly exists as a sandbox for devs to try their ideas on a kernel that isn't bogged down by the requirements of users.
Is that so? Hurd has been in development for over 30 years now hasn't it? I mean, I understand that the Linux kernel swooped in and there was never a real reason for a GNU kernel, but it's strange...
Is that so? Hurd has been in development for over 30 years now hasn't it? I mean, I understand that the Linux kernel swooped in and there was never a real reason for a GNU kernel, but it's strange to me they would ignore the Hurd like so. Choice is never a bad thing! Or... not usually.
They will come in “Go 2”, which will probably actually be a backwards-compatible version. The “Go 2 Process” will start with Go 1.13 getting a couple of minor language changes to test the process...
I know some Go developers have said generics will come eventually. Does anyone know if that is actually scheduled for a release?
They will come in “Go 2”, which will probably actually be a backwards-compatible version. The “Go 2 Process” will start with Go 1.13 getting a couple of minor language changes to test the process and then will proceed until at some point in the future “Go 2” will be considered done. My prognosis is, don't wait for generics until around Go 1.20, which is a couple of years away.
On a related note, I've been programming Go professionally for over three years, and while there were tasks where I wished I had generics, that never stopped me from actually delivering the good quality product and being overall happy with my code. I know that this kind of “ackchooally” from gophers has become a joke at this point, but I decided to point that out any way.
This may be a good start: https://go.googlesource.com/proposal/+/master/design/go2draft.md These are Go 2 draft designs, including those covering generics. Each design has a wiki feedback page...
These are Go 2 draft designs, including those covering generics. Each design has a wiki feedback page where some discussions, blog posts, and other types of feedback are linked.
They're still holding out for Hurd.
I know some Go developers have said generics will come eventually. Does anyone know if that is actually scheduled for a release?
Serious question: Does anyone use Hurd on their main systems? And if so, why? What advantages does it have over the Linux kernel?
I'm not sure Hurd even works on real hardware. I think it mainly exists as a sandbox for devs to try their ideas on a kernel that isn't bogged down by the requirements of users.
Is that so? Hurd has been in development for over 30 years now hasn't it? I mean, I understand that the Linux kernel swooped in and there was never a real reason for a GNU kernel, but it's strange to me they would ignore the Hurd like so. Choice is never a bad thing! Or... not usually.
They will come in “Go 2”, which will probably actually be a backwards-compatible version. The “Go 2 Process” will start with Go 1.13 getting a couple of minor language changes to test the process and then will proceed until at some point in the future “Go 2” will be considered done. My prognosis is, don't wait for generics until around Go 1.20, which is a couple of years away.
On a related note, I've been programming Go professionally for over three years, and while there were tasks where I wished I had generics, that never stopped me from actually delivering the good quality product and being overall happy with my code. I know that this kind of “ackchooally” from gophers has become a joke at this point, but I decided to point that out any way.
Is there any public planning discussion about the upcoming changes to Go 2?
This may be a good start: https://go.googlesource.com/proposal/+/master/design/go2draft.md
These are Go 2 draft designs, including those covering generics. Each design has a wiki feedback page where some discussions, blog posts, and other types of feedback are linked.