Other folks will have better answers, but you can read https://go.dev/doc/contribute and https://go.dev/wiki/#contributing-to-the-go-project and https://github.com/golang/go/blob/master/src/runtime/HACKING.md
to get some basic info. You could look at the open bugs and try to work one. (https://github.com/golang/go/issues ) It might help to describe a little more the kinds of things that you are interested in -- you might get better guidance. For assembly-like stuff, I seem to recall that Evan (Phoenix) and Johan (Brandhorst-Satzkorn)'s work on the next Go-to-WebAssembly (WASM) compiler iteration might be a bit stalled -- though my information is almost certainly out of date. You might talk to them about where they are at with it. See https://go.dev/blog/wasi https://go.dev/wiki/WebAssembly and https://cloud.google.com/blog/products/application-development/go-1-24-expands-support-for-wasm and the #webassembly and #contributing channels on the Gopher's Slack. On Monday, October 6, 2025 at 6:02:26 PM UTC+1 Kwesi Frempong-Smart wrote: > I have used Go for a while now, I am currently learning x86-64 asm, and > would love to see how things work on the language/toolchain side. Also > possibly contribute. > > How can I get started with this? Any beginner-friendly guides to > understanding the language internals or how to contribute? How do I start > reading the Go language code since there is no main function (I suppose)? > > -- 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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/c3b8e720-71f5-4a38-a80a-5f6975277877n%40googlegroups.com.
