<?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>Prevajanje funkcijskega programskega jezika v WebAssembly</dc:title><dc:creator>Ocvirk,	Krištof	(Avtor)
	</dc:creator><dc:creator>Pretnar,	Matija	(Mentor)
	</dc:creator><dc:subject>prevajalniki</dc:subject><dc:subject>WebAssembly</dc:subject><dc:subject>funkcijski programski jeziki</dc:subject><dc:description>WebAssembly je z dodatkom objektov na kopici postal še bolj privlačen programski jezik, saj lahko vanj brez dodatnega truda prevajamo tudi jezike, ki uporabljajo smetarja. V okviru tega diplomskega dela smo se odločili prevesti funkcijski jezik Millet v WebAssembly. V tem delu najprej predstavimo oba jezika in nato opišemo, kako je bil Millet preveden v WebAssembly. Prevod je direkten, in sicer vsakemu ukazu določimo, v katere WebAssembly ukaze se bo prevedel, poleg tega moramo določiti še nekaj tipov, potrebnih za pravilno izvajanje ter validacijo prevedene kode. Prevedena koda se izvaja pravilno in v vsakem primeru prehiti Milletovo izvorno kodo za vsaj dvestokrat. Ker koda ni optimizirana, še vedno potrebuje nekaj izboljšav, da bo njeno delovanje bolj primerljivo s programi napisanimi v WebAssembly-ju.</dc:description><dc:date>2024</dc:date><dc:date>2024-09-27 10:55:01</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>162807</dc:identifier><dc:identifier>VisID: 37280</dc:identifier><dc:identifier>COBISS_ID: 214439939</dc:identifier><dc:language>sl</dc:language></metadata>
