Wednesday, October 15 - Thursday, October 16 - Friday, October 17 | |
Technical Program Thursday, October 16 | |
---|---|
8:30am - 9:30am |
Invited Talk: Synchronous Languages - An Experience in Domain-Specific Language Design
Gérard Berry, École des Mines de Paris, Centre de Mathématiques Appliquées; INRIA, Projet Meije Domain-specific languages (DSLs) have already proved useful in many application areas. This talk will cover a range of issues in the design of DSLs and illustrate them using personal experience with the design of Esterel, which belongs to the class of synchronous reactive languages. |
Dr. Gérard Berry is a researcher in programming languages, reactive and real-time programming, automatic verification, and other related areas. He is the architect of the highly-regarded Esterel language for programming reactive systems and is currently the director of the Applied Mathematics Center at École des Mines de Paris. | |
9:30am - 10:00am | Break |
10:00am - 11:30am |
Logic and Semantics for Domain-Specific Languages
Session Chair: Luca Cardelli, Digital Equipment Corporation
BDL: A Language to Control the Behavior of Concurrent Objects
A Domain-Specific Language for Regular Sets of Strings and Trees
A Modular Monadic Action Semantics
|
11:30am - 1:00pm | Lunch (on your own) |
1:00pm - 2:30pm |
Case Studies and Frameworks
Session Chair: Takayuki Dan Kimura, Washington University
SHIFT and SMART-AHS: A Language for Hybrid System Engineering Modeling and Simulation
Design and Semantics of Quantum: A Language to Control Resource Consumption in Distributed Computing
Domains of Concern in Software Architectures and Architecture Description Languages
|
2:30pm - 3:00pm | Break |
3:00pm - 4:30pm |
Abstract Syntax Trees
Session Chair: David Ladd, Spyglass
A The Zephyr Abstract Syntax Description Language
ASTLOG: A Language for Examining Abstract Syntax Trees
KHEPERA: A System for Rapid Implementation of Domain-Specific Languages
|
4:30pm - 5:00pm | Break |
5:00pm - 6:00pm | Invited Talk: Intentional Programming - An Ecology for Abstractions
Charles Simonyi, Chief Architect, Microsoft This talk will present Intentional Programming (IP). IP is a new way of representing a program as an abstract tree of nodes, where each node identifies what intention it is an instance of, and each intention defines, by user-definable methods, how it should look to the programmer and how it should be implemented. Because looks (formerly called "syntax") and implementation (formerly called "semantics") are infinitely variable, the only invariant is the computational intent in the programmer's mind, which the intention represents. IP can be thought of as an ecology for abstractions. In contrast with programming languages, in IP the emergence of new abstractions does not invalidate existing legacy code. This talk will show how IP supports the speedier evolution of new domain-specific abstractions that simplify software engineering problems such as reuse, portability, and reliability. |
As chief architect at Microsoft Research, Charles Simonyi is responsible for new approaches in programming technology. This year, he was elected to the National Academy of Engineering for his contributions to the development of widely-used desktop productivity software. Simonyi has endowed chairs for Public Understanding of Science at Oxford University, for Theoretical Physics at the Institute for Advanced Study at Princeton, and for Educational Technology at Stanford. | |
6:00pm - 7:00pm | Reception (Dinner on your own) |
8:30pm - 11:00pm | Birds-of-a-Feather Sessions (BOFs) |
Wednesday, October 15 - Thursday, October 16 - Friday, October 17 |
| ||
Conference Index Events Calendar USENIX home |
|