Schinko, Christoph ; Ullrich, Torsten ; Fellner, Dieter W. (2012)
Minimally Invasive Interpreter Construction : How to Reuse a Compiler to Build an Interpreter.
Computation Tools 2012.
Conference or Workshop Item, Bibliographie
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.
Item Type: | Conference or Workshop Item |
---|---|
Erschienen: | 2012 |
Creators: | Schinko, Christoph ; Ullrich, Torsten ; Fellner, Dieter W. |
Type of entry: | Bibliographie |
Title: | Minimally Invasive Interpreter Construction : How to Reuse a Compiler to Build an Interpreter |
Language: | English |
Date: | 2012 |
Publisher: | ThinkMind |
Event Title: | Computation Tools 2012 |
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. |
Uncontrolled Keywords: | 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 |
Divisions: | 20 Department of Computer Science 20 Department of Computer Science > Interactive Graphics Systems |
Date Deposited: | 12 Nov 2018 11:16 |
Last Modified: | 04 Feb 2022 12:40 |
PPN: | |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
Send an inquiry |
Options (only for editors)
Show editorial Details |