Implementace staticky typovaného, lazy, funkcionálního jazyka
Implementation of a statically typed, lazy, pure functional programming language
dc.contributor.advisor | Culpepper Ryan Michael | |
dc.contributor.author | Jan Sliacký | |
dc.date.accessioned | 2022-08-25T22:52:21Z | |
dc.date.available | 2022-08-25T22:52:21Z | |
dc.date.issued | 2022-08-25 | |
dc.identifier | KOS-1065781920305 | |
dc.identifier.uri | http://hdl.handle.net/10467/103362 | |
dc.description.abstract | Tato práce se věnuje implementaci funkcionálního, staticky typovaného programovacího jazyka inspirovaného jazykem Haskell. Hlavním bodem zájmu práce je implementace typového systému pro tento jazyk. Implementace vychází z několika zdrojů zabývajících se implementací konkrétních aspektů typového systému. Tato práce se také zabývá dalšími aspekty implementace programovacího jazyka--lexikální a syntaktickou analýzou, překladem do menšího funkcionálního jazyka a tzv. non-strict evaluací. | cze |
dc.description.abstract | This thesis presents an implementation of a functional, statically typed programming language inspired by Haskell. It mainly focuses on the challenges of implementing the type system for such an language. The implementation is based on multiple resources covering implementations of different type system features. The thesis also covers other aspects of the language implementation--lexical and syntactic analysis, translation into a smaller functional core language, and non-strict evaluation. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. 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 http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
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 http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | funkcionální programovací jazyk | cze |
dc.subject | typový systém | cze |
dc.subject | Haskell | cze |
dc.subject | typová inference | cze |
dc.subject | obousměrná typová analýza | cze |
dc.subject | typy vyššího stupně | cze |
dc.subject | typové třídy | cze |
dc.subject | kvalifikované typy | cze |
dc.subject | laziness | cze |
dc.subject | typy vyššího řádu | cze |
dc.subject | pure functional programming language | eng |
dc.subject | type system | eng |
dc.subject | Haskell | eng |
dc.subject | type inference | eng |
dc.subject | bidirectional type analysis | eng |
dc.subject | higher-rank types | eng |
dc.subject | type classes | eng |
dc.subject | qualified types | eng |
dc.subject | laziness | eng |
dc.subject | higher kinded types | eng |
dc.subject | dictionary passing | eng |
dc.title | Implementace staticky typovaného, lazy, funkcionálního jazyka | cze |
dc.title | Implementation of a statically typed, lazy, pure functional programming language | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.contributor.referee | Křikava Filip | |
theses.degree.discipline | Systémové programování | cze |
theses.degree.grantor | katedra teoretické informatiky | cze |
theses.degree.programme | Informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Diplomové práce - 18101 [216]