Název: Combining effects with dependent types
Překlad názvu: Combining effects with dependent types
Autoři: Mückenschnabel, Maya ; Petříček, Tomáš (vedoucí práce) ; Šefl, Vít (oponent)
Typ dokumentu: Bakalářské práce
Rok: 2024
Jazyk: cze
Abstrakt: Dependent type systems provide a novel way of reasoning about program correctness, by embedding behavior of the program into the more expressive type system. Correctness is achieved by not allowing incorrect states to be representable. Languages like Idris show that dependent type systems are practically useful, not only for formal proofs, but also for creating fewer bugs in production. But the purity of computation poses a problem for composability of stateful computations and of side effects. Effect handlers provide one possible solution for this problem. In this thesis we propose an effect extension of depen- dent type systems. The resulting system not only makes it possible to provide guarantees about correctness of a program, but also make it easy to compose such guarantees using effects. We formalize the type system and present a prototype implementation.
Klíčová slova: dependent types|effect handlers|type systems; dependent types|effect handlers|type systems

Instituce: Fakulty UK (VŠKP) (web)
Informace o dostupnosti dokumentu: Dostupné v digitálním repozitáři UK.
Původní záznam: http://hdl.handle.net/20.500.11956/192041

Trvalý odkaz NUŠL: http://www.nusl.cz/ntk/nusl-622732

 Záznam vytvořen dne 2024-07-28, naposledy upraven 2024-07-28.


Není přiložen dokument
  • Exportovat ve formátu DC, NUŠL, RIS
  • Sdílet