Kontynuacje: teoria i zastosowania

Język wykładowy Angielski
Semestr Nieokreślony
Status Wycofana z oferty
Opiekun Dariusz Biernacki
Liczba godzin
Rodzaj Seminarium
ECTS 6
Polecany dla I roku Nie
Egzamin Tak

Opis przedmiotu:

Kontynuacja reprezentuje pozostałą do wykonania część programu w danym punkcie jego egzekucji. W językach funkcyjnych, kontynuacje dostępne są albo bezpośrednio, przy użyciu tzw. stylu przekazywania kontynuacji (continuation- passing style, CPS), albo pośrednio, przy użyciu tzw. operatorow sterowania (np. call-with-current-continuation w języku Scheme). Kontynuacje znajdują mnostwo zastosowań zarowno teoretycznych, takich jak semantyka denotacyjna skokow i izomorfizm Curry'ego-Howarda dla logiki kasycznej, jak rownież praktycznych, takich jak programowanie z nawrotami, programowanie wspołbieżne czy kompilacja jezykow funkcyjnych. W ramach seminarium prezentowane będą zarowno klasyczne jak i najnowsze prace dotyczące teorii i zastosowań kontynuacji. (Poniżej niekompletna lista wybranych prac na temat kontynuacji.) **Program:** **Wymagania:** Logika dla informatyk ow Programowanie