• LOGIN
    Login with username and password
Repository logo

BORIS Portal

Bern Open Repository and Information System

  • Publications
  • Theses
  • Research Data
  • Projects
  • Organizations
  • Researchers
  • More
  • Collections
  • Statistics
  • LOGIN
    Login with username and password
Repository logo
Unibern.ch
  1. Home
  2. Publications
  3. Language Boxes: Bending the Host Language with Modular Language Changes
 

Language Boxes: Bending the Host Language with Modular Language Changes

Options
  • Details
  • Files
BORIS DOI
10.7892/boris.37133
Publisher DOI
10.1007/978-3-642-12107-4_20
Description
As domain-specific modeling begins to attract widespread acceptance, pressure is increasing for the development of new domain-specific languages. Unfortunately these DSLs typically conflict with the grammar of the host language, making it difficult to compose hybrid code except at the level of strings; few mechanisms (if any) exist to control the scope of usage of multiple DSLs; and, most seriously, existing host language tools are typically unaware of the DSL extensions, thus hampering the development process. Language boxes address these issues by offering a simple, modular mechanism to encapsulate (i) compositional changes to the host language, (ii) transformations to address various concerns such as compilation and highlighting, and (iii) scoping rules to control visibility of language extensions. We describe the design and implementation of language boxes, and show with the help of several examples how modular extensions can be introduced to a host language and environment.
Date of Publication
2009
Publication Type
Book Section
Language(s)
en
Contributor(s)
Renggli, Lukas
Institut für Informatik und angewandte Mathematik (IAM)
Denker, Marcus
Institut für Informatik und angewandte Mathematik (IAM)
Nierstrasz, Oscar
Institut für Informatik und angewandte Mathematik (IAM)
Editor(s)
van den Brand, Mark
Gasevic, Dragan
Gray, Jeff
Additional Credits
Institut für Informatik und angewandte Mathematik (IAM)
Publisher
Springer Verlag
ISBN
978-3-642-12106-7
Book Title
Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009
Access(Rights)
restricted
Show full item
BORIS Portal
Bern Open Repository and Information System
Build: dd892c [ 9.04. 8:30]
Explore
  • Projects
  • Funding
  • Publications
  • Research Data
  • Organizations
  • Researchers
  • Audiovisual Material
  • Software & other digital items
  • Events
More
  • About BORIS Portal
  • Send Feedback
  • Cookie settings
  • Service Policy
Follow us on
  • Mastodon
  • YouTube
  • LinkedIn
UniBe logo