<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://repozitorij.uni-lj.si/IzpisGradiva.php?id=150138"><dc:title>Operacijska semantika za jezik s časovno omejenimi viri</dc:title><dc:creator>Žajdela,	Gašper	(Avtor)
	</dc:creator><dc:creator>Pretnar,	Matija	(Mentor)
	</dc:creator><dc:creator>Ahman,	Danel	(Komentor)
	</dc:creator><dc:subject>lambda račun</dc:subject><dc:subject>časovno omejeni viri</dc:subject><dc:subject>modalni tipi</dc:subject><dc:subject>izrek o varnosti</dc:subject><dc:subject>teorija enačb</dc:subject><dc:subject>skladnost</dc:subject><dc:subject>formalizacija</dc:subject><dc:description>Lambda račun je eden izmed osnovnih matematičnih modelov računanja, kjer uporabljamo le spremenljivke, funkcije (abstrakcije) in aplikacije funkcij. Lahko ga razširimo s tipi in tako dobimo tipizirani lambda račun, ki je jedro funkcijskih programskih jezikov. Tipi v jeziku zagotavljajo varnost, saj preprečujejo, da bi programer na primer seštel število in niz. V delu predstavimo problem, ki nastane pri uporabi jezika v industriji, kjer mora med določenimi procesi preteči dovolj časa. Želimo si, da to reši že sistem tipov. Obstoječi sistemi, kot je OCamlov, tega ne omogočajo. Sistem tipov razširimo z modalnim tipom, ki zagotovi, da vira ne uporabimo, če ni prej preteklo dovolj časa. Za pravilno delo s tovrstnim tipom poskrbita operaciji odvijanje in zavijanje. V tem delu za tovrstni jezik podamo operacijsko semantiko, kjer si za pravilno delo s časovno omejenimi viri pomagamo s stanjem. Dokažemo izrek o varnosti, torej da bo vsak program napisan v tem jeziku ohranil tip in da bo v vsakem trenutku naredil korak, ali pa se ustavil. V delu definiramo enačbe za teorijo enačb za delo s časovno omejenimi viri in dokažemo, da je operacijska semantika skladna s teorijo enačb. Vsi rezultati, razen nekaterih primerov v dokazu skladnosti, so formalizirani z dokazovalnim pomočnikom Agda.</dc:description><dc:date>2023</dc:date><dc:date>2023-09-14 08:15:19</dc:date><dc:type>Magistrsko delo/naloga</dc:type><dc:identifier>150138</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
