Porting Go to netbsd/arm64 by Maya Rashish @BsdcanOrg
Porting Go to netbsd/arm64 by Maya Rashish  @BsdcanOrg
Uploaded June 2019 | Updated September 2026, 1 hour ago
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:
bsdcan.org/2019/schedule/events/1080.en.html
Porting Go to netbsd/arm64 by Maya RashishChristian Schwarz: zrepl: ZFS replication   BSDCan 2018Homebrew Security Alerts with Dtrace by Tim Elniski BSDCan 2023User Friendly bhyve   Michael DexterOpening SessionSmartixOS and FreeBSD: Extending the Bootloader with a theming system By: GhislainWhy fsync() on OpenZFS cant fail, and what happens when it does By: Rob NorrisAli Mashtizadeh: Why Did My Application Crash   BSDCan 2018Modern BSD Computing for Fun on a VAX! Trying to use a VAX in todays world by Jeff ArmstrongBSDCan Saturday 2025-06-14:1160How to get started hacking NetBSD By: Taylor CampbellPerformance Analysis of DTrace on FreeBSD and eBPF on Linux By:Mateusz Piotrowski
BSDCan |

Porting Go to netbsd/arm64 by Maya Rashish

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER