1 / 4

DSLs: The Good, the Bad, and the Ugly

DSLs: The Good, the Bad, and the Ugly . Charles Consel INRIA / University of Bordeaux. Background. Designed and implemented DSLs in a variety of areas, including Stream processing Device drivers Programmable routers Coordination of networked entities Telephony service creation

sonja
Download Presentation

DSLs: The Good, the Bad, and the Ugly

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