Language Workbench Support for Block-Based DSLs
Block-based languages offer notable advantages for bringing domain-specific languages (DSLs) closer to an end-user programming audience. Nevertheless, the construction of block-based languages is still a rather ad hoc and low-level endeavour. Language workbenches [1] have been shown to be effective in improving productivity when developing tex- tual or otherwise graphical DSLs. In this paper, we sketch open challenges and work in progress to provide language workbench support for block-based languages. In particular we address dedicated meta languages for defining the syntax of block-based languages. Making block-based lan- guage development part of the common language workbench repertoire will improve the adoption of the block metaphor outside the realm of programming education, and bring DSLs closer to end-user programming.
Sun 4 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
14:10 - 15:00 | |||
14:10 10mTalk | Building an Accessible Block Environment BLOCKS+ Emmanuel Schanzer Brown University, Sina Bahram Prime Access Consulting, Shriram Krishnamurthi Brown University, USA Pre-print | ||
14:20 5mTalk | Language Workbench Support for Block-Based DSLs BLOCKS+ Mauricio Verano Merino Technische Universiteit Eindhoven, Tijs van der Storm CWI & University of Groningen Pre-print | ||
14:25 5mTalk | Rapid Prototyping for Blocks-based Languages and Environments BLOCKS+ Pre-print | ||
14:30 5mTalk | TypeScript: From JavaScript to Blockly and Back BLOCKS+ Thomas Ball Microsoft Research, Peli de Halleux Microsoft Research, Sam El-Husseini Microsoft, Richard Knoll Microsoft, MichaĆ Moskal Microsoft Research Pre-print | ||
14:35 25mOther | Themed Session 3: Break-out discussions and demos/posters BLOCKS+ |