<?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=29533"><dc:title>Prevajalnik iz Haskell Core v JavaScript</dc:title><dc:creator>BAJT,	ANDRAŽ	(Avtor)
	</dc:creator><dc:creator>Kukar,	Matjaž	(Mentor)
	</dc:creator><dc:subject>prevajalnik</dc:subject><dc:subject>Haskell</dc:subject><dc:subject>Haskell Core</dc:subject><dc:subject>JavaScript</dc:subject><dc:subject>funkcijsko programiranje</dc:subject><dc:subject>računalništvo</dc:subject><dc:subject>računalništvo in informatika</dc:subject><dc:subject>univerzitetni študij</dc:subject><dc:subject>diplomske naloge</dc:subject><dc:description>Zasnovali in implementirali smo prevajalnik iz Haskellove vmesne kode Haskell Core v JavaScript. Cilj prevajalnika je možnost uporabe visokonivojskih zmogljivosti Haskella za razvoj JavaScript aplikacij. V uvodu spoznamo prednosti in slabosti obeh jezikov ter razkorak med njima.
Predstavili smo posebnosti in semantiko jezika Haskell Core ter podrobneje samo implementacijo prevajanja posameznih konstruktov. 
Razložili smo ne-striktnost in njeno simuliranje v striktnem jeziku, definirali smo sistem in predstavitev algebraičnih podatkovnih tipov ter primerjavo vzorcev. Zasnovali smo lastno vmesno kodo kot korak med ne-striktnim funkcijskim jezikom in striktnim imperativnim. Razvili smo tudi potreben sistem izvajanja za JavaScript in delovanje prevedenih programov preverili v več spletnih brskalnikih.</dc:description><dc:publisher>A. Bajt</dc:publisher><dc:date>2014</dc:date><dc:date>2014-09-22 12:30:01</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>29533</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
