Evaluating Haste.App: Haskell in a web setting. Effects of using a seamless, linear, client-centric programming model
dc.contributor.author | Block, Benjamin | |
dc.contributor.author | Gustafsson, Joel | |
dc.contributor.author | Milakovic, Michael | |
dc.contributor.author | Nilsen, Mattias | |
dc.contributor.author | Samuelsson, André | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers) | sv |
dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers) | en |
dc.date.accessioned | 2019-07-03T14:23:31Z | |
dc.date.available | 2019-07-03T14:23:31Z | |
dc.date.issued | 2016 | |
dc.description.abstract | In this paper, we evaluate Haste.App, a newly developed Haskell library for distributed web applications. Haste.App promises to deliver multiple ease of use factors in addition to allowing the static type checking of Haskell to be extended over the network. It also pairs with the Haste compiler which compiles Haskell code to JavaScript. We conclude that Haste.App is a promising library that allows real world distributed web applications to be written in Haskell with ease. The seamless, client-centric programming model also has positive effects on programmer productivity. There are, however, some issues that will need to be addressed with Haste.App: some way of making sure the JavaScript is updated when the server is, standardisation when it comes to project structure, and some convenient way of handling DOM. In order to reach this conclusion, we evaluate Haste.App primarily based on three key aspects: performance, stability, and programmer productivity. The evaluation is performed by creating a simple online multiplayer board game and an attached lobby system. | |
dc.identifier.uri | https://hdl.handle.net/20.500.12380/245124 | |
dc.language.iso | eng | |
dc.setspec.uppsok | Technology | |
dc.subject | Informations- och kommunikationsteknik | |
dc.subject | Data- och informationsvetenskap | |
dc.subject | Information & Communication Technology | |
dc.subject | Computer and Information Science | |
dc.title | Evaluating Haste.App: Haskell in a web setting. Effects of using a seamless, linear, client-centric programming model | |
dc.type.degree | Examensarbete för kandidatexamen | sv |
dc.type.degree | Bachelor Thesis | en |
dc.type.uppsok | M2 | |
local.programme | Datateknik 300 hp (civilingenjör) |
Ladda ner
Original bundle
1 - 1 av 1
Hämtar...
- Namn:
- 245124.pdf
- Storlek:
- 2.8 MB
- Format:
- Adobe Portable Document Format
- Beskrivning:
- Fulltext