# **NPRG005** Neprocedurální programování

<{Box(infobox)}>
|-----|-----|
| **Učitel:** | [doc. RNDr. Tomáš Dvořák, CSc.](https://www.mff.cuni.cz/fakulta/struktura/lide/640.htm) |
| **Odkaz do SISu:** | [NPRG005](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG005) |
| **Diskuze:** | [Discord kanál](https://discord.com/channels/625428723302137876/760255845337399336) |
<{/Box}>

## Skripta
- [Real world Haskell](http://book.realworldhaskell.org/)
- [Learn You a Haskell for Great Good!](http://learnyouahaskell.com/learnyouahaskell.pdf)

## Poznámky
- [Blackblog.cz](https://blackblog.cz/haskell-cheatscheet/) - Haskell cheatsheet
- [Dinglovy poznámky](https://ksvi.mff.cuni.cz/~dingle/2020-1/npp/haskell_library.html) - Dokumentace
- [Poznámky k prologu](https://github.com/dtonhofer/prolog_notes/)

## Zkouška

<{Box(infobox)}>
![Learn Haskell for greater good](/NPRG005/learnhaskellforgreatergood.png)
<{/Box}>

Zkouška má písemnou a ústní část. Písemná (aktuální červen 2024) má čtyři příklady, tři jsou za 10b, jeden v prologu, dva v haskellu. Čtvrtý příklad je bonus za 5b a je v prologu. 

<<ExamList()>>

## Kultura
- [Neprocedurální pohádka](/Neprocedurální%20pohádka)
