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

Abstract

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.

Keywords

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

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [L. Šveigl]
UDC: 004.4'422(043.2)
COBISS: 166270723 Link will open in a new window
Views: 35
Downloads: 5
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Compiling the PINS Programming Language to Java Bytecode
Secondary abstract: 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.
Secondary keywords: compilers;bytecode;Java;computer science;diploma;Programski jeziki;Prevajalniki (programska oprema);Računalništvo;Univerzitetna in visokošolska dela;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000470
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 64 str.
ID: 21439474