Schönrock, Björn (2023) Generating an Interpreter in JVM Bytecode using Rascal. Bachelor's Thesis, Computing Science.
Text
bCS_2023_Scho�nrock.pdf Download (2MB) |
||
|
Text
toestemming.pdf Download (115kB) | Preview |
Abstract
Rascal is an environment for the analysis and transformation of source code at different levels. Combined with Flybytes, this allows users to compile code in any language to bytecode that can be executed by the Java Virtual Machine. This project develops an extension in the form of an automatic interpreter generator, which generates an interpreter in JVM bytecode based on a user-defined grammar in Rascal. The generated interpreter can be called from the Rascal shell and allows software engineers using Rascal to easily evaluate and debug small pieces of code on the fly. This can offer users all the advantages of interpreters over compilers, while improving on the performance of an interpreter written in Rascal.
Item Type: | Thesis (Bachelor's Thesis) |
---|---|
Supervisor name: | Storm, T. van der |
Degree programme: | Computing Science |
Thesis type: | Bachelor's Thesis |
Language: | English |
Date Deposited: | 17 Jul 2023 10:40 |
Last Modified: | 26 Jul 2023 10:44 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/30696 |
Actions (login required)
View Item |