Can you write lock-free code in Go without assembly language support? Sometimes you need fence instructions or hardware compare-and-swap.
I would be interested if you did. I have a repo that provides a set of packages for doing things like that. If that is a real need I would be interested to add it to the library.
Any needs i have for alignment are derived solely from the requirements of the atomic package.
Given the rejuvenated emphasis on compile performance, it's probably not worthwhile to figure that out :) Overall Go's "don't sugarcoat everything with abstractions" attitude suits me fine for now.