1 / 4

Exploring the Dynamics of Domain-Specific Languages: Successes and Challenges

This presentation by Charles Consel delves into the realm of Domain-Specific Languages (DSLs), covering their development, implementation, and practical applications across various sectors such as stream processing and device drivers. It highlights the significant benefits of DSLs, including faster implementation and domain-specific verification, while also addressing the challenges like the lack of systematic approaches and tools for DSL design. Insights from Consel’s experience at INRIA and Siderion Technologies shed light on the critical aspects of successfully creating and integrating DSLs into real-world scenarios.

sonja
Télécharger la présentation

Exploring the Dynamics of Domain-Specific Languages: Successes and Challenges

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DSLs: The Good, the Bad, and the Ugly Charles Consel INRIA / University of Bordeaux

  2. Background • Designed and implemented DSLs in a variety of areas, including • Stream processing • Device drivers • Programmable routers • Coordination of networked entities • Telephony service creation • Co-founder of the INRIA-spinoff Siderion Technologies • Worked on methodologies towards developing DSLs and assessing their practicality.

  3. The Good • DSL can dramatically shorten the path between a specification and an implementation • DSL enables domain-specific verifications • DSL hides the combination of complex technologies • As a scripting language • As a disappearing language

  4. The Bad and The Ugly • Lack of a systematic approach to duplicating DSL successes • Lack of tools for domain analysis and language design • Lack of a global view, beyond a DSL • PL not used to have customers • DSL not integrated into a domain process, tool, … • No user study of DSLs

More Related