Top of this page
Skip navigation, go straight to the content
| Titel: | CS Colloquium: Dr. Eelco Visser |
| Start datum: | 12 november |
| Begin tijd: | 16:15 |
| Eind tijd: | 17:00 |
| Locatie: | HG 6.96 |
| Omschrijving: | Speaker : Dr. Eelco Visser (SERG, Dept. of Soft. Tech., TU Delft) Abstract: The history of programming languages shows a progressive development from low-level programming languages close to the machine, to high-level languages close to the problems being solved with software. Domain-specific languages take this a step further than general purpose programming languages by making assumptions about the class of applications for which the language is intended. Complete applications typically require programs in multiple (technical) domains, which can be catered for by separate domain-specific languages. While such separation of concerns is beneficial for domain expressivity, it often leads to loose coupling and lack of static verification. Hence, the design of individual DSLs needs to be complemented with their linguistic integration. In this talk, I illustrate these ideas with the design of WebDSL, a domain-specific language for data centric web applications. WebDSL linguistically integrates the definition of data models, user interfaces, actions, access control rules, data validation rules, styling rules, and workflow definitions. While maintaining separation between these concerns through specialized sub-languages, linguistic integration ensures static consistency checking and correct code generation. The language allows developers to concentrate on the essential design of web applications, abstracting from accidental complexity, such as the details of data persistence. The combination of high-level and low-level constructs ensures high expressivity, while supporting customization to application requirements. _____________________________________________________________
By default there will be an Eindhoven Computer Science Colloquium every other week, on Thursday 16.15 - 17.00 Tentative schedule: November 26: Shudong Chen December 10: Tom Verhoeff (to be confirmed) _____________________________________________________________
Send suggestions and/or proposals for talks to: Mohammad Mousavi, e-mail: m.r.mousavi atsign tue.nl, office: HG 6.79, tel.: (040)2472993
|