dc.contributor.advisor | Tirronen, Ville | |
dc.contributor.advisor | Czaplicki, Evan | |
dc.contributor.author | Pallari, Jaakko | |
dc.date.accessioned | 2015-06-02T09:07:40Z | |
dc.date.available | 2015-06-02T09:07:40Z | |
dc.date.issued | 2015 | |
dc.identifier.other | oai:jykdok.linneanet.fi:1474870 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/46159 | |
dc.description.abstract | On olemassa kasvava tarve saada sovellukset toimimaan yhdenaikaisesti. Sovellukset voidaan rakentaa noudattamaan reaktiivista tyyliä yhdenaikaisuuden avustamiseksi. Elm ohjelmointikieli tarjoaa keinon rakentaa sovelluksia korkeatasoisella reaktiivisella tyylillä, funktionaalisella reaktiivisella ohjelmointityylillä. Elmin pääasiallinen kohdeympäristö on WWW-selain, jossa on rajoittunut tuki yhdenaikaisille rakenteille. Tästä johtuen myös Elmin tuki yhdenaikaisuudelle on rajoittunut. Tässä tutkielmassa esitämme ratkaisun Elmin yhdenaikaisuuden tehostamiseksi laajentamalla WWW-selainten yhdenaikaisuuskeinoja. | fi |
dc.description.abstract | There exists a growing need for software applications to be able to work concurrently. To help building concurrent applications, applications can be built in a reactive style. Elm programming language offers a way to build applications in a high-level reactive style, Functional Reactive Programming style. Elm's primary target platform is the web browser, which has limited support for concurrency constructs. Therefore, Elm's support for concurrency is limited, as well. In this thesis, we present a solution for enhancing Elm concurrency by extending the concurrency capabilities in the web browser. | en |
dc.format.extent | 1 verkkoaineisto (66 sivua) | |
dc.format.mimetype | application/pdf | |
dc.language.iso | eng | |
dc.rights | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.rights | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.subject.other | funktionaalinen ohjelmointi | |
dc.subject.other | monadi | |
dc.subject.other | Elmi | |
dc.title | Multithread concurrency in a single thread environment | |
dc.identifier.urn | URN:NBN:fi:jyu-201506022147 | |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.ontasot | Master’s thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Tietotekniikan laitos | fi |
dc.contributor.laitos | Department of Mathematical Information Technology | en |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.date.updated | 2015-06-02T09:07:40Z | |
dc.rights.accesslevel | openAccess | fi |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | ohjelmointikielet | |
dc.subject.yso | ohjelmointi | |
dc.format.content | fulltext | |
dc.type.okm | G2 | |