Nástroj na vyhodnocování lambda kalkulu
Lamda calculus evaluation tool
dc.contributor.advisor | Polách Radomír | |
dc.contributor.author | Václav Málek | |
dc.date.accessioned | 2020-06-25T22:51:51Z | |
dc.date.available | 2020-06-25T22:51:51Z | |
dc.date.issued | 2020-06-25 | |
dc.identifier | KOS-762877442305 | |
dc.identifier.uri | http://hdl.handle.net/10467/88716 | |
dc.description.abstract | Tato bakalářská práce se zabývá analýzou, návrhem a implementací nástroje pro vyhodnocování lambda kalkulu. Vytvořený nástroj, nazvaný LambdaEvaluator, podporuje normální a aplikativní vyhodnocování, symbolické názvy a přímé vyhodnocení matematických a logických výrazů. Největším přínosem nástroje je schopnost zobrazit uživateli detailní informace o průběhu vyhodnocování, díky čemuž může být použit při studiu lambda kalkulu. LambdaEvaluator je úspěšně otestován na příkladech z předmětu Programovací paradigmata.Na přiloženém CD se nalézá nástroj LambdaEvaluator, jeho zdrojové kódy a manuál k použití. | cze |
dc.description.abstract | This bachelor thesis deals with analysis, design and implementation of lambda calculus evaluation tool. The evaluation tool, called LambdaEvaluator, supports normal-order and applicative-order evaluation, symbolic names and direct evaluation of math and logic expressions. The main benefit of the tool is the ability to display detailed information about the evaluation process to the user, therefore it can be used to study the lambda calculus. LambdaEvaluator is successfully tested on examples from course Programming paradigms. On the attached CD, there are the LambdaEvaluator tool, its source code, and user manual. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
dc.rights | Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | Lambda kalkul | cze |
dc.subject | vyhodnocování lambda kalkulu | cze |
dc.subject | normální vyhodnocování | cze |
dc.subject | aplikativní vyhodnocování | cze |
dc.subject | funkcionální programování | cze |
dc.subject | Lambda calculus | eng |
dc.subject | lambda calculus evaluation | eng |
dc.subject | normal-order evaluation | eng |
dc.subject | applicative-order evaluation | eng |
dc.subject | functional programming | eng |
dc.title | Nástroj na vyhodnocování lambda kalkulu | cze |
dc.title | Lamda calculus evaluation tool | eng |
dc.type | bakalářská práce | cze |
dc.type | bachelor thesis | eng |
dc.contributor.referee | Máj Petr | |
theses.degree.discipline | Teoretická informatika | cze |
theses.degree.grantor | katedra teoretické informatiky | cze |
theses.degree.programme | Informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Bakalářské práce - 18101 [337]