Javascript must be enabled for the correct page display

Generating an Interpreter in JVM Bytecode using Rascal

Schönrock, Björn (2023) Generating an Interpreter in JVM Bytecode using Rascal. Bachelor's Thesis, Computing Science.

[img] Text
bCS_2023_Scho�nrock.pdf

Download (2MB)
[img]
Preview
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 View Item