<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>Implementacija rekurzivnih podatkovnih tipov</dc:title><dc:creator>Sabotič,	Luka	(Avtor)
	</dc:creator><dc:creator>Bauer,	Andrej	(Mentor)
	</dc:creator><dc:subject>rekurzivni tip</dc:subject><dc:subject>induktivni tip</dc:subject><dc:subject>koinduktivni tip</dc:subject><dc:subject>funkcijsko programiranje</dc:subject><dc:subject>vsota tipov.</dc:subject><dc:description>Diplomsko delo obravnava rekurzivne podatkovne tipe, tako induktivne, kot
tudi koinduktivne. Podaja njihovo definicijo in predstavi nekaj primerov, ter
opiše različne pristope k njihovi implementaciji. V nadaljevanju se posveti
vsotam tipov in izrazu case, ki lahko razčleni vsote na posamezne variante in
je potreben za delo z rekurzivnimi tipi. Predstavi korake implementacije teh
struktur v programskem jeziku MiniHaskell in pokaže potrebne spremembe
v leksičnem analizatorju, razčlenjevalniku, preverjevalniku tipov in tolmaču.
Osnovni poudarek je na praktični integraciji teh struktur v programski jezik MiniHaskell, v katerem je prikazanih več primerov uporabe, ki ilustrirajo uporabnost teh struktur in odpirajo možnosti za morebitne nadaljne
razširitve.</dc:description><dc:date>2023</dc:date><dc:date>2023-09-13 19:50:00</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>150093</dc:identifier><dc:identifier>VisID: 36984</dc:identifier><dc:identifier>COBISS_ID: 168211203</dc:identifier><dc:language>sl</dc:language></metadata>
