Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Pokročilé typové systémy
Thesis title in Czech: Pokročilé typové systémy
Thesis title in English: Advanced Type Systems
Key words: funkcionální programování, typové systémy
English key words: functional programming, type systems
Academic year of topic announcement: 2015/2016
Thesis type: dissertation
Thesis language:
Department: Department of Software and Computer Science Education (32-KSVI)
Supervisor: doc. RNDr. Tomáš Dvořák, CSc.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 03.10.2016
Date of assignment: 03.10.2016
Confirmed by Study dept. on: 06.10.2016
Advisors: RNDr. Jan Hric
Guidelines
Typové systémy v informatice slouží jako syntaktické nástroje pro zajištění jisté míry abstrakce v programovacích jazycích [6]. Mezi hlavní funkce poskytované typovým systémem patří typová kontrola programů, která umožňuje detekci neplatného kódu a současně poskytuje údaje pro efektivní optimalizaci, typy mají ovšem i další využití: ve více expresivních systémech mohou sloužit též jako forma dokumentace [4,5].
Cílem práce je prozkoumat jak nové typové systémy, tak nové možnosti aplikace stávajících typových systémů v programovacích jazycích, se zaměřením na jazyky funkcionální a multiparadigmatické. Pozornost zasluhují zejména typové systémy se závislými typy a jejich role v intuicionistické a homotopické teorii typů [2] jakož i využití ve vysoce expresivních jazycích pro verifikaci programů (Coq [7], Agda [1]), konstrukce, které jsou možné pouze v takto silných jazycích (induktivní či koinduktivní datové typy, typová univerza) a využití teorie kategorií v jazycích s těmito typovými systémy.
References
[1] Agda: An Interactive Proof Editor, http://wiki.portal.chalmers.se/agda/pmwiki.php
[2] Homotopy Type Theory: Univalent Foundations of Mathematics, The Univalent Foundations Program, Institute for Advanced Study, Princeton, NJ, 2013.
[3] C. McBride, The derivative of a regular type is its type of one-hole contexts, http://strictlypositive.org
[4] B. C. Pierce, Types and Programming Languages, MIT Press, Cambridge, MA, 2002
[5] B. C. Pierce, Advanced Topics in Types and Programming Languages, MIT Press, Cambridge, MA, 2005
[6] J. C. Reynolds, Types, abstraction and parametric polymorphism, Proceedings of the IFIP 9th World Computer Congress (Paris, September 19–23, 1983), pp. 513–523.
[7] The Coq Proof Assistant, https://coq.inria.fr
Preliminary scope of work
Pokročilé typové systémy a jejich využití ve funkcionálních a multiparadigmatických programovacích jazycích.
Preliminary scope of work in English
Advanced type systems and their uses in functional and multi-paradigm programming languages.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html