albrow / fo

An experimental language which adds functional programming features to Go.
Other
1.24k stars 34 forks source link

Experience Report for Go v2 #19

Open mandolyte opened 6 years ago

mandolyte commented 6 years ago

I would be great to have this project referred to in the compilation at: https://github.com/golang/go/wiki/ExperienceReports#generics

There is also the list of ideas and approaches at the below link which could refer to this project as well. https://docs.google.com/document/d/1vrAy9gMpMoS3uaVphB32uVXX4pi-HnNjkMEgyAHX4N4/edit

Thanks for advancing the work on Go generics!

albrow commented 6 years ago

Thank you for sharing this. I have been following the discussion about generics in Go for years, but I did not know about some of these denser/summarizing documents.

IMO it is a little too early for Fo to contribute to the conversation. The right time to start will probably be soon after #2 is resolved and the compiler works with multiple files/packages without any major known bugs. At that point we can say that Fo has an implementation strategy for generics that actually works. We can measure it, share what we found, and go about improving/optimizing it.