TU Darmstadt / ULB / TUbiblio

Minimally Invasive Interpreter Construction : How to Reuse a Compiler to Build an Interpreter

Schinko, Christoph ; Ullrich, Torsten ; Fellner, Dieter W. (2012)
Minimally Invasive Interpreter Construction : How to Reuse a Compiler to Build an Interpreter.
Computation Tools 2012.
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

Scripting languages are easy to use and very popular in various contexts. Their simplicity reduces a user's threshold of inhibitions to start programming - especially, if the user is not a computer science expert. As a consequence, our generative modeling framework Euclides for non-expert users is based on a JavaScript dialect. It consists of a JavaScript compiler including a front-end (lexer, parser, etc.) and back-ends for several platforms. In order to reduce our users' development times and for fast feedback, we integrated an interactive interpreter based on the already existing compiler. Instead of writing large proportions of new code, whose behavior has to be consistent with the already existing compiler, we used a minimally invasive solution, which allows us to reuse most parts of the compiler's front- and back-end.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2012
Autor(en): Schinko, Christoph ; Ullrich, Torsten ; Fellner, Dieter W.
Art des Eintrags: Bibliographie
Titel: Minimally Invasive Interpreter Construction : How to Reuse a Compiler to Build an Interpreter
Sprache: Englisch
Publikationsjahr: 2012
Verlag: ThinkMind
Veranstaltungstitel: Computation Tools 2012
Kurzbeschreibung (Abstract):

Scripting languages are easy to use and very popular in various contexts. Their simplicity reduces a user's threshold of inhibitions to start programming - especially, if the user is not a computer science expert. As a consequence, our generative modeling framework Euclides for non-expert users is based on a JavaScript dialect. It consists of a JavaScript compiler including a front-end (lexer, parser, etc.) and back-ends for several platforms. In order to reduce our users' development times and for fast feedback, we integrated an interactive interpreter based on the already existing compiler. Instead of writing large proportions of new code, whose behavior has to be consistent with the already existing compiler, we used a minimally invasive solution, which allows us to reuse most parts of the compiler's front- and back-end.

Freie Schlagworte: Business Field: Virtual engineering, Research Area: Semantics in the modeling process, Forschungsgruppe Semantic Models, Immersive Systems (SMIS), Generative modeling, Procedural modeling, Interpreter, Scripting languages, Compiler construction
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Graphisch-Interaktive Systeme
Hinterlegungsdatum: 12 Nov 2018 11:16
Letzte Änderung: 04 Feb 2022 12:40
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen