Modern web-programming language concurrency

Show full item record



Permalink

http://urn.fi/URN:NBN:fi:hulib-202006173020
Title: Modern web-programming language concurrency
Author: Kestilä, Veli-Pekka
Other contributor: Helsingin yliopisto, Matemaattis-luonnontieteellinen tiedekunta
University of Helsinki, Faculty of Science
Helsingfors universitet, Matematisk-naturvetenskapliga fakulteten
Publisher: Helsingin yliopisto
Date: 2020
Language: eng
URI: http://urn.fi/URN:NBN:fi:hulib-202006173020
http://hdl.handle.net/10138/316603
Thesis level: master's thesis
Discipline: Networking and Service
Abstract: This Masters Thesis compares Elixir, Go and JavaScript (Node.js) as programming language candi- dates for writing concurrent RESTful webservice backends. First we describe each of the languages. Next we compare the functional concurrency characteristics of the languages to each other. Finally we do scalability testing for each of the languages. Scalability testing is done using the Locust.io framework. For testing purposes we introduce for simple REST-api implementations for each of the languages. Result from the tests was that JavaScript performed the worst of the languages and Go was the most verbose language to program with.
Subject: Elixir
Go
TypeScript
JavaScript
NodeJS
Concurrency
Coroutines
Programming langueges


Files in this item

Total number of downloads: Loading...

Files Size Format View
kestila_veli-pekka_tutkielma_2020.pdf 431.0Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record