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 |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |