110 likes | 264 Views
DSL’09 Panel. DSL’09 Panelists. William Cook, University of Texas at Austin Jonathan Cooper, Oxford Andy Gill, University of Kansas Ooge de Moore, Oxford / Semmle Bernard Sufrin, Oxford Doaitse Swierstra, Utrecht Moderator: Walid Mohamed Taha, Rice. Four slides on behalf of William.
E N D
DSL’09 Panelists • William Cook, University of Texas at Austin • Jonathan Cooper, Oxford • Andy Gill, University of Kansas • Ooge de Moore, Oxford / Semmle • Bernard Sufrin, Oxford • Doaitse Swierstra, Utrecht Moderator: Walid Mohamed Taha, Rice
It’s a model It’s a meta-model We need a transformation
It’s a program It’s a language We need a compiler
It’s a type It’s a value We need a semantics
Basic Question Menu • What are the research priorities in this areas? • What are the key technical challenges? • What are the core tools for research on DSLs? • How does a practitioner go about building a DSL? • How do you evaluate the success of a DSL? • Do do you chose the domain for your DSL? • What is a domain, anyway?! • Should there be a DSL'10 or DSL'11? • Should we have a follow-up journal version? • Should we consider having a DSL summer school?
The People Have Spoken Dissenting opinion: 2010 would be too early. Consensus: 2011 should work well, especially after a summer school.
The People Have Spoken Dissenting opinion: We haven’t answered the question of how to build DSLs yet. Rebuttal: But we need to teach what we know, because there is a need for it. Consensus: Let’s do it. Maybe dovetail with GTTSE?
Action Items • Define “domain” - Make a post - done! • Key research questions - Make a post - done! • Summer School - 2yr, next year - Oege? • DSL’11 - Tony Sloane • DSL Wikipedia Page - Make a post - done! • Blog -> Keep it alive as an “after blog” • People will have 3 or 4 days to upload their talks • Announce after uploads are done • Wiki - No need • Mailing list - No need