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
En utvärdering av Go, Erlang och F# ur ett concurrencyperspektiv.
KTH, School of Computer Science and Communication (CSC).
KTH, School of Computer Science and Communication (CSC).
2012 (Swedish)Independent thesis Advanced level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This paper is an evaluation of the programming languages Go, Erlang and F#, three languages with a built in support for concurrency. The source code for nine sample programs written by the authors of this report will be presented. Each language has implemented one benchmark program that measures the amount of time it takes to terminate relative to how many threads are running, one simple chat server and one simple chat client. The introduction part of this paper will give a reason as to why one should care about languages with a built in support for concurrency. The background part of this paper will reason as to why these three languages were chosen for evaluation, as well as give a brief introduction to the languages histories and traits. The main focus of this paper is the discussion part, where it will be brought forth what a programmer can expect of the languages and in which situations they are best used.

Abstract [sv]

Denna rapport är en utvärdering av programmeringsspråken Go, Erlang och F#, tre språk som har inbyggd support för concurrency. Källkoden för nio exempelprogram skrivna av författarna till denna rapport kommer att presenteras. I varje språk finns ett benchmarkprogram, som mäter tiden det tar för programmet att terminera relativt till hur många trådar som körs parallellt, en chatserver och en chatklient implementerade Introduktionen i denna rapport kommer att visa på varför man skulle bry sig om programmeringsspråk med inbyggt stöd för concurrency. Bakgrunden utreder varför just dessa tre språken valdes samt ge en kort introduktion till språken. Huvuddelen i rapporten är diskussionen, som belyser vad en programmerare kan förvänta sig av språken och i vilka situationer de bäst lämpar sig.

Place, publisher, year, edition, pages
2012.
Series
Kandidatexjobb CSC, K12021
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-131026OAI: oai:DiVA.org:kth-131026DiVA: diva2:654472
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/2012/rapport/eriksson_linus_OCH_nilsson_niclas_K12021.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: 53 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