Go wishlist

This page captures the wishlist and TODOs that I plan to work on.

  1. codegen improvements to 5g and 5c. Done, codegen is much improved and most of the peephole optimiser has been reactivated. 2012-12-31
  2. port Go to freebsd/arm. Done, there is a working FreeBSD-CURRENT image for the Raspberry Pi and ./all.bash passes.
  3. crypto/tls benchmarks.
  4. reduce duplication in net package
  5. garden runtime package
  6. propose testing.Skip(string). Done, 0aa3f72c1c8b
  7. improve runtime/memmove_{386,amd64}.s, possible solutions include http://stackoverflow.com/questions/1715224/very-fast-memcpy-for-image-processing
  8. 32bit lock free stack for arm to replace the 64bit lfstack in mgc0.c
  9. add XADD and CAS primatives to replace runtime.{xaddr,cas}
  10. Revisit https://codereview.appspot.com/6022043/ after Go 1.1 ships.