Caj Hofberg and Joel Smedberg
Analysis of the Go programming language
Abstract
Go is a programming language developed by Google. The
language is new and aims to replace the more established
languages. Parallel programming, computer networking
and componentbased programming has been improved, according
to the developers. The language's quality, agility,
suitability for small projects and future prospects are treated
in this paper. Go is compared to other languages in terms
of self-documentation, productivity and future prospects.
The authors, with no previous experience of Go, has acted
as test subjects and implemented a wiki in Go. The time
spent has been documented and the programming has been
analyzed from the four perspectives of a SWOT analysis.
A quantitative questionnaire to evaluate the view of Go has
been conducted. Go did not appear to be the revolutionary
new language we expected.