diplomsko delo
Luka Šveigl (Avtor), Boštjan Slivnik (Mentor)

Povzetek

V diplomskem delu je predstavljen postopek dopolnitve prevajalnika za programski jezik PINS tako, da se ta prevaja v javansko zložno kodo. Programski jezik PINS je učni programski jezik, katerega prevajalnik smo implementirali pri predmetu Prevajalniki in navidezni stroji. V diplomskem delu so opisani registrski in skladovni procesorji, javanski navidezni stroj, posebej pa se posvetimo tudi sami nadgradnji prevajalnika za programski jezik PINS. Delovanje novega prevajalnika za programski jezik PINS je preverjeno na različnih testnih primerih, prav tako pa zložno kodo preveri tudi javanski navidezni stroj. Izmerjena je tudi hitrost delovanja novo prevedenih programov in primerjana z osnovnim prevajalnikom PINS ter Javo.

Ključne besede

prevajalniki;zložna koda;Java;visokošolski strokovni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [L. Šveigl]
UDK: 004.4'422(043.2)
COBISS: 166270723 Povezava se bo odprla v novem oknu
Št. ogledov: 35
Št. prenosov: 5
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Compiling the PINS Programming Language to Java Bytecode
Sekundarni povzetek: This thesis presents a procedure for enhancing the compiler for the PINS programming language by compiling the source code into Java bytecode. PINS is an educational programming language, and its compiler was implemented as part of the Compilers and Virtual Machines course. The thesis describes register and stack machines, the Java vritual machine and focuses particularly on the upgrade of the compiler for the PINS programming language. The functionality of the new compiler for the PINS programming language is tested using various test cases, and the Java Virtual Machine also verifies the bytecode. Additionally, the performance of the newly translated programs is measured and compared to the basic PINS compiler and Java.
Sekundarne ključne besede: compilers;bytecode;Java;computer science;diploma;Programski jeziki;Prevajalniki (programska oprema);Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000470
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 64 str.
ID: 21439474