<?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=143251"><dc:title>Len funkcijski programski jezik brez čistilca pomnilnika</dc:title><dc:creator>Kocjan Turk,	Toni	(Avtor)
	</dc:creator><dc:creator>Slivnik,	Boštjan	(Mentor)
	</dc:creator><dc:subject>prevajalnik</dc:subject><dc:subject>interpreter</dc:subject><dc:subject>navidezni stroj</dc:subject><dc:subject>programski jezik</dc:subject><dc:subject>funkcijsko programiranje</dc:subject><dc:subject>leni izračun</dc:subject><dc:subject>upravljanje s pomnilnikom</dc:subject><dc:subject>čistilec pomnilnika</dc:subject><dc:subject>štetje referenc</dc:subject><dc:subject>lastništvo</dc:subject><dc:subject>izposoja</dc:subject><dc:subject>puščanje pomnilnika</dc:subject><dc:description>Moderni programski jeziki omogočajo dodeljevanje in sproščanje pomnilnika med izvajanjem programov. Ustrezno upravljanje s pomnilnikom je zato ključno. Razvili smo funkcijski programski jezik, ki je len in ne uporablja čistilca pomnilnika, kot je to običajno v praksi (Haskell, OCaml). Namesto čistilca predlagamo statično analizo, v osrčju katere sta princip enojnega lastništva in izposoja. Čiščenje pomnilnika v razvitem jeziku je v celoti deterministično, dodatnemu delu v času izvajanja se skoraj povsem izognemo, statična analiza pa zagotovi, da ne prihaja do smetenja in izvisenih kazalcev. Za programski jezik smo razvili tudi prototipni prevajalnik, s katerim dokažemo uspešnost statične analize in pokažemo, da upravljanje s pomnilnikom že v prototipni implementaciji deluje zelo dobro.</dc:description><dc:date>2022</dc:date><dc:date>2022-12-09 10:35:30</dc:date><dc:type>Magistrsko delo/naloga</dc:type><dc:identifier>143251</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
