Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Go: Examining Google's Hottest New Open Source Project.
KTH, School of Computer Science and Communication (CSC).
2011 (English)Independent thesis Advanced level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

The Go programming language is a new open source project from Google, that aims to make programmers more productive. It claims to be a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. It is being hyped to the extent that it is difficult to find an unbiased opinion about the language. The purpose of this essay is to evaluate Go to see if it makes a newcomer a productive programmer, mainly focusing on ease-of-use, development time and restrictions or disadvantages.

The origins and design decisions of the language are presented, and is followed by an introduction to the syntax and features of Go. The language is evaluated by programming a small web application, and analysing the work done. The closing discussion concludes that Go is a powerful language that can improve programmers productivity.

Abstract [sv]

Programmeringsspråket Go är ett nytt open source projekt från Google, som har målet att göra programmerare mer produktiva. Go påstås vara ett snabbt, statiskt typat, kompilerat språk som känns som ett dynamiskt typat, interpreterat språk. Det har blivit hypat till sådan utsträckning att det har blivit svårt att hitta objektiva åsikter om språket. Målet med denna uppsats är att utvärdera Go, för att se om en nykomling kan bli en mer produktiv programmerare, med fokus på lättanvändhet, nerlagd utvecklingstid och restriktioner eller nackdelar.

Bakgrunden till språket blir presenterat, och följs av en introduktion till syntax och funktionalitet. Språket blir utvärderat genom programmering av en enkel webbapplikation, och analys av det utförda arbetet. Den avslutande diskussionen drar slutsatsen att Go är ett kraftfullt språk, som kan utöka en programmerares produktivitet.

Place, publisher, year, edition, pages
2011.
Series
Kandidatexjobb CSC, K11077
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-130816OAI: oai:DiVA.org:kth-130816DiVA: diva2:654263
Educational program
Master of Science in Engineering - Computer Science and Technology
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links

http://www.csc.kth.se/utbildning/kandidatexjobb/datateknik/2011/rapport/eriksson_tobias_K11077.pdf
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 25 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf