[ecoop-info] Workshop on Domain Specific Languages Design and Implementation (DLSDI) - PROGRAM AVAILABLE

Adam Welc adam.welc at oracle.com
Fri May 31 20:38:27 CEST 2013


================================================================================
                Workshop on Domain Specific Languages Design and Implementation (DSLDI)

                                                           Collocated with ECOOP 2013

                                             Monday, July 1st, 2013, Montpellier, France


                                                             http://dsldi2013.hyperdsls.org/

=================================================================================


Modern hardware is growing more and more complex, often featuring not only multiple cores
but also heterogeneous components with various types of architecturally different accelerators. 
Consequently, it is increasingly more difficult for the programmers to produce high-performance 
scalable software, which is often equally complex, using general-purpose programming languages
such as Java or C++, as they lack appropriate language-level abstractions. Languages designed
to support high productivity, such as scripting languages exemplified by Python, JavaScript or Perl,
make the programmer's task much easier. Their performance, however, while certainly adequate
for some use cases, is not quite on-par with that of the general-purpose programming languages. 
Domain Specific Languages (DSLs) combine the best features of the general-purpose programming
languages, that is efficiency, and of the languages designed for high productivity, that is ease of
programming. This makes DSLs our best hope for harnessing computational resources available
on modern architectures without requiring super-human programming skills.

The goal of the DSLDI workshop is to bring together researchers and practitioners interested in sharing
ideas on how Domain Specific Languages should be designed and implemented and on usage scenarios
for modern DSLs. We are interested both in discovering how already known domains, such as graph
processing or machine learning, can be best supported by DSLs but also in exploring new domains that
could be targeted by DSLs. More generally, we are interested in building a community that can drive
forward development of modern DSLs.

The workshop will consist of a series of short invited talks whose main goal would be to trigger exchange
of opinion and discussions on the topics within DSLDI's area of interest.

WORKSHOP PROGRAM
	 
08.30-08.45	 Opening
08.45-10.30	 Session 1	 	 
         1. A Type-Directed Mechanism for Whitespace-Delimited Embedded DSLs	
             (Jonathan Aldrich and Benjamin Chung, CMU)
         2. Language extensibility and its impact on DSL design and implementation – A case study in Lisp	 
             (Didier Verna, EPITA Research and Development Laboratory)
         3. Active Typechecking and Translation in Ace
             (Cyrus Omar, CMU)
         4. Graceful Dialects
             (Michael Homer, Victoria University of Wellington)
10.30-11.00	 Break	 	 
11.00-12.30	 Session 2	 	 
        1. NT2 : A Architecture-aware EDSL for Scientific Computing
             (Joel Falcou, Université Paris Sud, LRI)
         2. The pro to-runtime approach to Domain Specific Languages
             (Sean Halle, Open Source Research Institute and CWI, Amsterdam)
         3. Forge: Generating High Performance DSL Implementations from a Declarative Specification
             (Arvind Sujeeth, Stanford University)
12.30-14.00	 Lunch	 	 
14.00-15.30	 Session 3	 	 
        1. Composition and Interpretation of Domain-Specific Specification Languages in Ensō
            (William R. Cook, University of Texas at Austin Computer Science)
        2. Projectional Editing with the Intentional Domain Workbench
            (Mats Helander, Intentional Software Nederland V.B.)
        3. The Spoofax Language Workbench
            (Eelco Visser, Delft University of Technology)
15.30-15.45	 Break	 	 
15.45-16.45	 Session 4	 	 
        1. CAPH: A Domain Specific Language for implementing stream-processing applications
              on reconfigurable hardware
            (Jocelyn Serot, Institut Pascal, UMR 6602 CNRS / Université Blaise Pascal, Clermont-Ferrand)
        2. Choosing the Best Level of Abstraction for Your Domain-Specific Language
            (Juha-Pekka Tolvanen, MetaCase)
16.45-17.00	 Break	 	 
17.00-18.15	 Panel:	 DSLs - Opportunities and Challenges for Wide-spread Adoption:
        Erik Meijer, Applied Duality Inc.
        Kunle Olukotun, Stanford University
        Eric Sedlar, Oracle Labs
        Eelco Visser, Delft University of Technology


ORGANIZING COMMITTEE

Hassan Chafi, Oracle Labs
Tim Harris, Oracle Labs
Kunle Olukotun, Stanford University
Tiark Rompf, EPFL
Satnam Singh, Google
Laurence Tratt, King's College London
Eelco Visser, Delft University of Technology
Adam Welc, Oracle Labs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://web.satd.uma.es/pipermail/ecoop-info/attachments/20130531/89b59df7/attachment.html 


More information about the ecoop-info mailing list