Using the Go Programming Language in Practice
(2014) In Department of Computer Science, Faculty of Engineering LTH EDA920 20141Department of Computer Science
- Abstract
- When developing software today, we still use old tools and ideas. Maybe it is time to start from scratch and try tools and languages that are more in line with how we actually want to develop software.
The Go Programming Language was created at Google by a rather famous trio: Rob Pike, Ken Thompson and Robert Griesemer. Before introducing Go, the company suffered from their development process not scaling well due to slow builds, uncontrolled dependencies, hard to read code, poor documentation and so on. Go is set out to provide a solution for these issues.
The purpose of this master's thesis was to review the current state of the language. This is not only a study of the language itself but an investigation of the whole software... (More) - When developing software today, we still use old tools and ideas. Maybe it is time to start from scratch and try tools and languages that are more in line with how we actually want to develop software.
The Go Programming Language was created at Google by a rather famous trio: Rob Pike, Ken Thompson and Robert Griesemer. Before introducing Go, the company suffered from their development process not scaling well due to slow builds, uncontrolled dependencies, hard to read code, poor documentation and so on. Go is set out to provide a solution for these issues.
The purpose of this master's thesis was to review the current state of the language. This is not only a study of the language itself but an investigation of the whole software development process using Go. The study was carried out from an embedded development perspective which includes an investigation of compilers and cross-compilation. We found that Go is exciting, fun to use and fulfills what is promised in many cases. However, we think the tools need some more time to mature. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/4461224
- author
- Westrup, Erik LU and Pettersson, Fredrik LU
- supervisor
- organization
- alternative title
- Praktisk användning av Go
- course
- EDA920 20141
- year
- 2014
- type
- H2 - Master's Degree (Two Years)
- subject
- keywords
- Go, golang, language review, cross-compilation, developer tools, embedded
- publication/series
- Department of Computer Science, Faculty of Engineering LTH
- report number
- LU-CS-EX 2014-19
- ISSN
- 1650-2884
- language
- English
- id
- 4461224
- date added to LUP
- 2014-06-25 07:43:52
- date last changed
- 2014-09-04 08:29:48
@misc{4461224, abstract = {{When developing software today, we still use old tools and ideas. Maybe it is time to start from scratch and try tools and languages that are more in line with how we actually want to develop software. The Go Programming Language was created at Google by a rather famous trio: Rob Pike, Ken Thompson and Robert Griesemer. Before introducing Go, the company suffered from their development process not scaling well due to slow builds, uncontrolled dependencies, hard to read code, poor documentation and so on. Go is set out to provide a solution for these issues. The purpose of this master's thesis was to review the current state of the language. This is not only a study of the language itself but an investigation of the whole software development process using Go. The study was carried out from an embedded development perspective which includes an investigation of compilers and cross-compilation. We found that Go is exciting, fun to use and fulfills what is promised in many cases. However, we think the tools need some more time to mature.}}, author = {{Westrup, Erik and Pettersson, Fredrik}}, issn = {{1650-2884}}, language = {{eng}}, note = {{Student Paper}}, series = {{Department of Computer Science, Faculty of Engineering LTH}}, title = {{Using the Go Programming Language in Practice}}, year = {{2014}}, }