A major Go language change proposal was published earlier this week: add range over int, range over func, and there’s a good chance this change will make it into a future Go release. In this post I will discuss the motivation for this proposal, how it’s going to work, and provide some examples of how Go code using it would...
The Go compiler’s inliner has never been particularly good. It wasn’t until Go 1.12, released in 2019, that the Go compiler supported inlining more than leaf functions, and we’ve slowly chipped away at more limitations of the inliner over the years (it started inlining functions with for loops in early 2021!). Go 1.20,...
I find it kinda odd that github.com/gorilla/websocket, which is deprecated and the repo is in archive mode, is still the most popular library for websockets....
I guess it's because gorilla/websocket has had a really big mindshare for a very long time. and no project has had time to catch up and/or provide "reliable" hints that they will maintain that new project for a sizeable long time.
"the devil you know" and "the technical debt you know"...
[ANN] peertube: a (simple) Go client for PeerTube (sr.ht)
hi there,...
GopherConAU 2023 video track (invidious.fdn.fr)
Here is the full playlist from the GopherConAU 2023 conference:...
proposal: review meeting minutes [2023-08-02] (github.com)
Your weekly appointment with the latest news about accepted/declined proposals....
Preview: ranging over functions in Go (eli.thegreenplace.net)
A major Go language change proposal was published earlier this week: add range over int, range over func, and there’s a good chance this change will make it into a future Go release. In this post I will discuss the motivation for this proposal, how it’s going to work, and provide some examples of how Go code using it would...
Go 1.22 inlining overhaul (docs.google.com)
The Go compiler’s inliner has never been particularly good. It wasn’t until Go 1.12, released in 2019, that the Go compiler supported inlining more than leaf functions, and we’ve slowly chipped away at more limitations of the inliner over the years (it started inlining functions with for loops in early 2021!). Go 1.20,...
proposal: review meeting minutes [2023-07-20] (github.com)
Your weekly appointment with the latest news about accepted/declined proposals....
Show off your project(s)!
I really like seeing people’s interesting projects. Even if they are generic or were started just to learn something....
Coroutines for Go (research.swtch.com)
Why we need coroutines for Go, and what they might look like....
Storing Data in Control Flow (research.swtch.com)
Write programs, not simulations of programs....
ccgo/v4 experiment: Trying the new runtime.Pinner (modern-c.blogspot.com)
tl;dr: Looking forward future Pinner.Pin performance improvements....
proposal: review meeting minutes [2023-07-13] (github.com)
Your weekly appointment with the latest news about accepted/declined proposals.
md2spip: a simple Markdown to SPIP converter (godocs.io)
A very simple-minded CommonMark to SPIP converter....
proposal: review meeting minutes [2023-07-06] (github.com)
Your weekly appointment with the latest news about accepted/declined proposals.
proposal: review meeting minutes (github.com)
Your weekly appointment with the latest news about accepted/declined proposals.
odt: an OpenOffice document parser (pkg.go.dev)
hi there,...
Websockets - Gorilla only?
I find it kinda odd that github.com/gorilla/websocket, which is deprecated and the repo is in archive mode, is still the most popular library for websockets....