izpis_h1_title_alt

Prevajanje programskega jezika PINS v javansko zložno kodo
ID Šveigl, Luka (Author), ID Slivnik, Boštjan (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (326,02 KB)
MD5: 9E1315627589AFD2FA495A68E1D0CDFF

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.

Language:Slovenian
Keywords:prevajalniki, zložna koda, Java
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2023
PID:20.500.12556/RUL-152697 This link opens in a new window
COBISS.SI-ID:166270723 This link opens in a new window
Publication date in RUL:04.12.2023
Views:498
Downloads:51
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Compiling PINS to Java bytecode
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.

Keywords:compilers, bytecode, Java

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back