Functional Programming for Web Frontend

dc.contributor.advisor Pergl, Robert
dc.contributor.author Luxemburk, Jan
dc.contributor.referee Janeček, Lukáš
dc.date.accepted
dc.date.accessioned 2017-06-07T15:59:22Z
dc.date.available 2017-06-07T15:59:22Z
dc.date.issued 2017-05-21
dc.description.abstract Tato práce se věnuje novému programovacímu jazyku Elm. Elm je důkladně prozkoumán. Na teoretické úrovni, v kontextu konceptů functionálního programovaní jako jsou "pure" funkce, "side" efekty nebo perzistentní datové struktury. Z praktického pohledu se věnuji dostupným vývojářským nástrojům a knihovnám. Součástí práce je i ukázková Elm aplikace. cs
dc.description.abstract Primary focus of this thesis is the programming language Elm. Elm is thoroughly investigated; on a theoretical level, in the context of functional programming concepts like function purity, side effects, and immutability. From a practical point of view, I review the quality of Elm's tooling and its libraries, and I compare them to JavaScript. A sample Elm application is also part of the thesis. en
dc.identifier KOS-587865193805
dc.identifier.uri http://hdl.handle.net/10467/69598
dc.language.iso ENG
dc.publisher České vysoké učení technické v Praze cs
dc.publisher Czech Technical University in Prague en
dc.rights A university thesis is a work protected by the Copyright Act of the Czech Republic. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one`s own expense. The use of thesis should be in compliance with the Copyright Act. en
dc.rights Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem v platném znění. cs
dc.subject Elm, funkcionální programování, frontend developement, JavaScript cs
dc.subject Elm, functional programming, frontend development, JavaScript en
dc.title Funkcionální programování pro web frontend cs
dc.title Functional Programming for Web Frontend en
dc.type bachelor thesis en
dspace.entity.type Publication
relation.isAdvisorOfPublication 792596c5-0f19-492a-a2c2-7f3750f85c16
relation.isAdvisorOfPublication.latestForDiscovery 792596c5-0f19-492a-a2c2-7f3750f85c16
relation.isAuthorOfPublication 7fa57293-953a-4d26-b4b5-ef6503e91ae1
relation.isAuthorOfPublication.latestForDiscovery 7fa57293-953a-4d26-b4b5-ef6503e91ae1
relation.isRefereeOfPublication 54afd6ef-6111-443e-a1ba-0c266a7056fa
relation.isRefereeOfPublication.latestForDiscovery 54afd6ef-6111-443e-a1ba-0c266a7056fa
theses.degree.discipline Softwarové inženýrství cs
theses.degree.grantor katedra softwarového inženýrství cs
theses.degree.programme Informatika cs

Files

Original bundle

Now showing 1 - 3 of 3
Name:
F8-BP-2017-Luxemburk-Jan-thesis.pdf
Size:
844.82 KB
Format:
Adobe Portable Document Format
Description:
PLNY_TEXT
Name:
F8-BP-2017-posudek-Pergl_Robert.pdf
Size:
111.61 KB
Format:
Adobe Portable Document Format
Description:
POSUDEK
Name:
F8-BP-2017-posudek-Janecek_Lukas.pdf
Size:
112.24 KB
Format:
Adobe Portable Document Format
Description:
POSUDEK