<?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=99753"><dc:title>Vgradnja objektno usmerjenih gradnikov v programski jezik PINS</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>programski jezik</dc:subject><dc:subject>sintaksa</dc:subject><dc:subject>semantika</dc:subject><dc:subject>Java</dc:subject><dc:subject>Swift</dc:subject><dc:subject>Atheris</dc:subject><dc:description>V diplomskem delu je predstavljen programski jezik Atheris, ki je nastal kot nadgradnja programskega jezika PINS. Programski jezik PINS je učni programski jezik, za kategera prevajalnik smo implementirali tekom semestra pri predmetu Prevajalniki in navidezni stroji. Opisane so sodobne prakse pri ravoju prevajalnikov, s kakšnimi problemi se prevajalnik sooča ter kako je zgrajen. Bistvo tega diplomskega dela je nadgradnja obstoječega prevajalnika z gradniki, ki niso bili del učnega načrta pri predmetu. Posvetili smo se predvsem objektno usmerjenim gradnikom. Izmed njih programski jezik Atheris podpira enumeracije, terke, razrede in vmesnike, poleg tega pa vsebuje tudi povsem spremenjeno sintakso. Tekom naloge so razširitve in njihova implementacija podrobneje opisane. Delovanje programskega jezika Atheris je preverjeno na testnih primerih, izmerjena pa je tudi hitrost izvajanja in primerjana z osnovnim jezikom PINS ter za referenco tudi s Pythonom.</dc:description><dc:date>2018</dc:date><dc:date>2018-02-12 11:25:06</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>99753</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
