Haskellin käyttö web-palvelinohjelmoinnissa

Funktio-ohjelmointia ei tavallisesti juurikaan käytetä web-kehityksessä. Tässä tutkielmassa selvitetään, olisiko Haskell-nimisestä funktio-ohjelmointikielestä kuitenkin hyötyä web-palvelinohjelmoinnissa. Tutkimuskysymyksenä on "Miten Haskellia voi hyödyntää web-palvelinohjelmoinnissa" ja t...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Lappi, Vilma
Muut tekijät: Informaatioteknologian tiedekunta, Informaatioteknologia, University of Jyväskylä, Jyväskylän yliopisto
Aineistotyyppi: Kandityö
Kieli:fin
Julkaistu: 2018
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/57953
_version_ 1826225796641980417
author Lappi, Vilma
author2 Informaatioteknologian tiedekunta Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto
author_facet Lappi, Vilma Informaatioteknologian tiedekunta Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto Lappi, Vilma Informaatioteknologian tiedekunta Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto
author_sort Lappi, Vilma
datasource_str_mv jyx
description Funktio-ohjelmointia ei tavallisesti juurikaan käytetä web-kehityksessä. Tässä tutkielmassa selvitetään, olisiko Haskell-nimisestä funktio-ohjelmointikielestä kuitenkin hyötyä web-palvelinohjelmoinnissa. Tutkimuskysymyksenä on "Miten Haskellia voi hyödyntää web-palvelinohjelmoinnissa" ja tutkimusmenetelmänä on kirjallisuuskatsaus. Tuloksena saadaan, että Haskellilla ohjelmoitujen web-palvelinten etuja ovat erityisesti nopeus ja pieni koko. Functional programming isn't normally used much in web development. In this thesis we investigate whether Haskell, a functional programming language, could nonetheless be useful in web server programming. The research problem is ''How can Haskell be utilized in web server programming?'' and the method used is literacy review. As a result we find out that advantages of web servers programmed in Haskell are speed and small size.
first_indexed 2024-09-11T08:48:59Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Kaijanaho, Antti-Juhani", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Lappi, Vilma", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2018-05-13T18:52:15Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2018-05-13T18:52:15Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2018", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/57953", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Funktio-ohjelmointia ei tavallisesti juurikaan k\u00e4ytet\u00e4 web-kehityksess\u00e4. T\u00e4ss\u00e4 tutkielmassa selvitet\u00e4\u00e4n, olisiko Haskell-nimisest\u00e4 funktio-ohjelmointikielest\u00e4 kuitenkin hy\u00f6ty\u00e4 web-palvelinohjelmoinnissa. Tutkimuskysymyksen\u00e4 on \"Miten Haskellia voi hy\u00f6dynt\u00e4\u00e4 web-palvelinohjelmoinnissa\" ja tutkimusmenetelm\u00e4n\u00e4 on kirjallisuuskatsaus. Tuloksena saadaan, ett\u00e4 Haskellilla ohjelmoitujen web-palvelinten etuja ovat erityisesti nopeus ja pieni koko.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Functional programming isn't normally used much in web development. In this thesis we investigate whether Haskell, a functional programming language, could nonetheless be useful in web server programming. The research problem is ''How can Haskell be utilized in web server programming?'' and the method used is literacy review. As a result we find out that advantages of web servers programmed in Haskell are speed and small size.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Vilma Lappi (vijulapp) on 2018-05-13 18:52:15.224830. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2018-05-13T18:52:15Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201805132554.pdf: 154381 bytes, checksum: c9caaa5d14999346e6826673756f8226 (MD5)\nlicense.html: 4784 bytes, checksum: 748b973409abd4159d0dec6dc3721240 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2018-05-13T18:52:15Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201805132554.pdf: 154381 bytes, checksum: c9caaa5d14999346e6826673756f8226 (MD5)\nlicense.html: 4784 bytes, checksum: 748b973409abd4159d0dec6dc3721240 (MD5)\n Previous issue date: 2018", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "22", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "Haskell", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "web-palvelin", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "funktio-ohjelmointi", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Haskellin k\u00e4ytt\u00f6 web-palvelinohjelmoinnissa", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201805132554", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": null, "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2018-05-13T18:52:16Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_57953
language fin
last_indexed 2025-02-18T10:56:12Z
main_date 2018-01-01T00:00:00Z
main_date_str 2018
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/f770186e-7801-4cfd-aac2-0e499526a67f\/download","text":"URN:NBN:fi:jyu-201805132554.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2018
record_format qdc
source_str_mv jyx
spellingShingle Lappi, Vilma Haskellin käyttö web-palvelinohjelmoinnissa Haskell web-palvelin funktio-ohjelmointi Tietotekniikka
title Haskellin käyttö web-palvelinohjelmoinnissa
title_full Haskellin käyttö web-palvelinohjelmoinnissa
title_fullStr Haskellin käyttö web-palvelinohjelmoinnissa Haskellin käyttö web-palvelinohjelmoinnissa
title_full_unstemmed Haskellin käyttö web-palvelinohjelmoinnissa Haskellin käyttö web-palvelinohjelmoinnissa
title_short Haskellin käyttö web-palvelinohjelmoinnissa
title_sort haskellin käyttö web palvelinohjelmoinnissa
title_txtP Haskellin käyttö web-palvelinohjelmoinnissa
topic Haskell web-palvelin funktio-ohjelmointi Tietotekniikka
topic_facet Haskell Tietotekniikka funktio-ohjelmointi web-palvelin
url https://jyx.jyu.fi/handle/123456789/57953 http://www.urn.fi/URN:NBN:fi:jyu-201805132554
work_keys_str_mv AT lappivilma haskellinkäyttöwebpalvelinohjelmoinnissa