Toto je starší verze dokumentu!


Teorie Programovacích Jazyků

Cvičení

Domácí úlohy

Materiály

Zkouška ZS 2012

Zkouška

30 min

Nejprve otázky, pak teprve kouká (poprvé) na semestrálku a známku už neovlivní, řekl ji než semestrálku otevřel

Otázky které zazněly u zkoušky:

SOS / BOS

  • Popište 3 kroky SOS(BOS) (mapování vstupu, přepisovací relace, mapování výstupu)
  • Popište jak je definovaná SOS - z čeho se skládá a vztahy mezi tím (chtěl přepisovací pravidla, I/O funkce, všechny a finální konfigurace)
  • Determinismus SOS
  • Nedeterminismus sémantiky implikuje nedeterminismus přepisovací relace nebo je to naopak?
  • Rozdíl mezi přepisovacím pravidlem (tj relace) a funkcí
  • Formálně definujte konfluenci
  • Jak je to se zaseknutými konfiguracemi v BOS a SOS a rozdíly mezi SOS a BOS
  • Proč existuje denotační semantika a její vztah k BOS
  • Vztahy mezi operační a denotační sémantikou
  • Důkaz konfluence

Lambda kalkulus a fixní body

  • Vytvořit generující funkci pro zadanou rekurzivní funkci a vysvětlit jak to vlastně všechno funguje
  • Co je to lambda kalkulus - zadefinovat, vysvětlit, z čeho se skládá, jak to že je tak silný, jak se tam řeší např. čísla
  • Co umožňuje v lambda kalkulu cykly / rekurzi (správná odpověď je kombinátor). Co to je, jak funguje + odkrokovat příklad
  • Jaký je rozdíl mezi funkcí(v teorii množin) a funkcí v lambda kalkulu

Další otázky

  • Continuations co je to a jak funguje?
  • Progress, Soudness co to znamená a jak je zapsat
  • Co je FJ BOS nebo SOS a proč?

I když otázky jsou někdy nepříjemné povětšinou vždy lidsky vysvětlí a navede ke správné odpovědi.

courses/a4m36tpj.1424186639.txt.gz · Poslední úprava: 2025/01/03 18:16 (upraveno mimo DokuWiki)
Nahoru
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0