Similar projects and alternatives to proposal
The Go programming language
Elixir is a dynamic, functional language designed for building scalable and maintainable applications
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Comparison of Rust async and Linux thread context switch time.
Why is there no need for async/await in Elixir?
reddit.com/r/elixir | 2021-05-31
Here is the design doc https://github.com/golang/proposal/blob/master/design/24543-non-cooperative-preemption.md
My two cents on recent generics events in go
reddit.com/r/golang | 2021-04-27
akin to what they called GC Shape Stencilingreddit.com/r/golang | 2021-04-27
In terms of the language, it won't actually matter how generics are implemented. And FWIW, I believe the most likely implementation will be a hybrid, akin to what they called GC Shape Stenciling. But either way, if it turns out to come with too many downsides, we can always change the implementation strategy later.
How the accepted generics proposal will be implemented under the hood
reddit.com/r/golang | 2021-03-30
Here you go. Keep in mind, that this is still under discussion and alternative design may be chosen instead. Or some mix of both.
Goroutines Are Not Significantly Smaller Than Threads
reddit.com/r/programming | 2021-03-14
That was historically true (though not entirely, as the yield points were implicit and included every function call, so the average program would not behave like "standard" cooperatively scheduled systems à la Classic MacOS), however in 1.14 Go introduced a preempter.
reddit.com/r/ProgrammingLanguages | 2021-02-25
Golang generics proposal has been accepted
news.ycombinator.com | 2021-02-10
> Go was released on November 10, 2009. Less than 24 hours later we saw the first comment about generics.
But it's just taken that long to come up with a good design. Most of the work has been pushed forward by core team member Ian Lance Taylor who put forward the case in https://github.com/golang/proposal/blob/master/design/15292-...
This abstract proposal has been updated to link to a summary of concrete proposals at the footer, ""presented for historic reference. All are flawed in various ways""
Type functions (June 2010) - https://github.com/golang/proposal/blob/master/design/15292/...
Generalized types (March 2011) - https://github.com/golang/proposal/blob/master/design/15292/...
Generalized types (October 2013) - https://github.com/golang/proposal/blob/master/design/15292/...
Type parameters (December 2013) - https://github.com/golang/proposal/blob/master/design/15292/...
But it wasn't updated with implementation proposals after 2013, most notably
Contracts (2019) - https://github.com/golang/proposal/blob/master/design/go2dra...
Go generics proposal moves to “likely accept”
news.ycombinator.com | 2021-02-03
Go Generics Proposal
reddit.com/r/golang | 2021-01-12
There have been multiple changes to the design draft since the last blog post on June 16 ("The Next Step for Generics"): https://github.com/golang/proposal/commits/master/design/go2draft-type-parameters.md
golang/proposal is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.