I have chosen to take up Bruno Albuquerque's suggestion of porting the reference compiler and runtime of the Go programming language to Haiku. Go is a simple language designed for ease of development, concurrency, and cross platform support, and because of these attributes, a Haiku port will be helpful both for porting existing Go applications to Haiku and for development of new programs. The short term goal of the project is to be able to write simple command line programs using the Go language. The long term goal for the port is to have a base to bootstrap ports of future versions of Go (which will have parts written in Go itself and would require an existing Go runtime). During community bonding period (April 21), I will build and test Bruno Albuquerque's toolchain from the mailing list, research Haiku's syscall interface and conventions, and examine the Golang port to Solaris as a reference point.
This is a companion discussion topic for the original entry at https://www.haiku-os.org/blog/zhuowei/2014-04-28_gsoc_2014_port_go_programming_language_introduction/