Abstract
This short paper1introduces TRAP, a small but powerful compiler development system based on the object-oriented, dynamic language Python. Employing a very high level language as a compiler tool’s base language reduces the need for additional tool support and importing library functionality to a minimum. Python in particular has the additional advantage of being a powerful and already quite popular generalpurpose component integration framework, which can be utilized both for incorporating subcomponents and for embedding the compiler developed into a larger system. Exploiting these strengths, TRAP enables rapid prototyping and development of compilers - in particular, translators for medium-complexity special purpose languages - on a very high level of abstraction.
Cite
CITATION STYLE
Ernst, T. (1999). TRAPping modelica with python. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1575, pp. 288–292). Springer Verlag. https://doi.org/10.1007/978-3-540-49051-7_20
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.