University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Pro gradu -tutkielmat
  • View Item
JYX > Opinnäytteet > Pro gradu -tutkielmat > View Item

Multithread concurrency in a single thread environment

Thumbnail
View/Open
320.5 Kb

Downloads:  
Show download detailsHide download details  
Authors
Pallari, Jaakko
Date
2015
Discipline
TietotekniikkaMathematical Information Technology

 
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.
 
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.
 
Keywords
funktionaalinen ohjelmointi monadi Elmi ohjelmointikielet ohjelmointi
URI

http://urn.fi/URN:NBN:fi:jyu-201506022147

Metadata
Show full item record
Collections
  • Pro gradu -tutkielmat [24532]

Related items

Showing items with similar title or keywords.

  • Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia 

    Vilavaara, Riikka (2020)
    Moniin oliopohjaisiin ohjelmointikieliin, kuten Javaan, on viime vuosina lisätty funktionaalisille ohjelmointikielle ominaiset lambda-lausekkeet. Tämän tutkielman tarkoituksena on selvittää, miksi oliopohjaiseen ...
  • Lambda-lausekkeet tietorakenteiden käsittelyssä C#-kielessä : satunnaistettu vertailukoe 

    Pasanen, Rami (2021)
    Ohjelmointikielten eri ominaisuuksia on historiallisesti tutkittu vähän ihmislähtöisestä ja myös opetuksellisesta näkökulmasta. Työssä verrattiin lambda-lausekkeita silmukoihin C#-kielessä tietorakenteiden käsittelyssä. ...
  • Students' problem solving in the LEGO/Logo learning environment 

    Suomala, Jyrki (University of Jyväskylä, 1999)
  • Ohjelmointi 1 : jotta tietokoneisiin voitaisiin luottaa myös tulevaisuudessa : versio 1.5 07.09.2010 

    Hyvönen, Martti; Lappalainen, Vesa (Jyväskylän yliopisto, 2010)
  • Web-sovellusohjelmointi Scala-ohjelmointikielellä 

    Parpala, Joni (2021)
    Nykyisten web-sovellusten kasvavat vaatimukset painostavat etsimään ratkaisuja tavanomaisten ohjelmointiparadigmojen ulkopuolelta. Tässä tutkielmassa selvitetään, miten funktio-ohjelmoinnin ja olio-ohjelmoinnin perusperiaatteita ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre