ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Assessing the suitability of Elm language for developing web applications

Marko Grešak (2018) Assessing the suitability of Elm language for developing web applications. EngD thesis.

Download (1436Kb)


    Elm is a functional programming language which is compiled to JavaScript and therefore can be run in browsers. It promises no runtime errors and brings support tools developed with developers' satisfaction in mind. These promises are being realized by Elm compiler, which uses type inference to detect potential runtime errors at compile time and in addition it tries to produce a human-friendly error message. The goal of this thesis is to compare Elm language with a widely used React view library by implementing the same web application with both Elm language and React. Results of this thesis should aid the reader with the decision of whether to use Elm language as a tool for the next web application project or not. Based on the measurements, the Elm language proves as a better option for developing web applications where performance and robustness are key features. Although subjective, the developer's experience proved to be more pleasant.

    Item Type: Thesis (EngD thesis)
    Keywords: Elm, React, JavaScript, functional programming
    Number of Pages: 62
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    doc. dr. Boštjan Slivnik280Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537764291)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4111
    Date Deposited: 19 Mar 2018 11:06
    Last Modified: 06 Apr 2018 12:56
    URI: http://eprints.fri.uni-lj.si/id/eprint/4111

    Actions (login required)

    View Item