Options
Component-based mechanisation of programming languages in embedded settings
Citation Link: https://doi.org/10.15480/882.1218
Other Titles
Komponentenbasierten Ansatz zur Programmiersprachenimplementierung
Publikationstyp
Doctoral Thesis
Publikationsdatum
2014
Sprache
English
Author
Advisor
Title Granting Institution
Technische Universität Hamburg
Place of Title Granting Institution
Hamburg
Examination Date
2014-12-12
Institut
This thesis offers a new component-based approach for programming language implementation with the specific purpose of experimentally studying the languages characteristics (CBM). We ship the first set of reusable syntax, semantics, and analysis components for a selection of lazy languages. We define and formulate the Expression Compatibility Problem and present two solutions for it, which are based on additive component composition and feature-oriented programming, respectively. Inspired by lightweight family polymorphism, we introduce the first formal model (syntax, static semantics, and dynamic semantics)for CBM. We employ this model as a means for high-level description of our components and their use.
Schlagworte
Programming Languages
Language Mechanisation
Component-Based Software Engineering
Lightweight Family Polymorphism
Loading...
Name
Thesis.pdf
Size
8.63 MB
Format
Adobe PDF