liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Elmulating JavaScript
Linköping University, Department of Computer and Information Science, Human-Centered systems.
Linköping University, Department of Computer and Information Science, Human-Centered systems.
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Functional programming has long been used in academia, but has historically seen little light in industry, where imperative programming languages have been dominating. This is quickly changing in web development, where the functional paradigm is increasingly being adopted.

While programming languages on other platforms than the web are constantly competing, in a sort of survival of the fittest environment, on the web the platform is determined by the browsers which today only support JavaScript. JavaScript which was made in 10 days is not well suited for building large applications. A popular approach to cope with this is to write the application in another language and then compile the code to JavaScript. Today this is possible to do in a number of established languages such as Java, Clojure, Ruby etc. but also a number of special purpose language has been created These are languages that are made for building front-end web applications. One such language is Elm which embraces the principles of functional programming. In many real life situation Elm might not be possible to use, so in this report we are going to look at how to bring the benefits seen in Elm to JavaScript.

Place, publisher, year, edition, pages
2016. , 54 p.
Keyword [en]
JavaScript, Elm, Functional Programming, Transpilation
National Category
Computer Science
URN: urn:nbn:se:liu:diva-130642ISRN: LIU-IDA/LITH-EX-A--16/042--SEOAI: diva2:954012
Subject / course
Computer science
2016-06-23, Alan Turing, Linköping, 13:15 (Swedish)
Available from: 2016-08-22 Created: 2016-08-19 Last updated: 2016-08-22Bibliographically approved

Open Access in DiVA

fulltext(517 kB)349 downloads
File information
File name FULLTEXT01.pdfFile size 517 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Eriksson, NilsÄrleryd, Christofer
By organisation
Human-Centered systems
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 349 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 63 hits
ReferencesLink to record
Permanent link

Direct link