Porting Go to netbsd/arm64 by Maya Rashish
Channel: BSDCan
Date: 2019-06-19

Starting out with no knowledge in Go or ARM64, how do you begin porting a language? Go might be one of the hardest languages to port.

Having done that, I came back to tell the tale of how.

    Unusual characteristics of Go
    Rules to write the 400 lines of assembly code necessary for a port
    Debugging in the absence of a functional debugger

The talk will describe how to start on such a large project, how to find your way around a large unfamiliar codebase, what's a calling convention, how to debug mistakes in your Go port, and some notes about why Go chose to make such strange choices.

More Info:
https://www.bsdcan.org/2019/schedule/events/1080.en.html