[ecoop-info] CFP - Workshop on Language Modularity (colocated with Modularity'16)
Jacques Noyé
jacques.noye at mines-nantes.fr
Fri Dec 18 17:49:03 CET 2015
LaMOD’16 - Language Modularity à La Mode
==================================
A Modularity’16 workshop
Malaga, Spain -- 14 or 15 March 2016
http://2016.modularity.info/track/LaMOD2016
Although applications are now often built from components written in a variety of languages, as well as a variety of versions of a particular language, modularity is still considered mainly in the context of a single language and in the context of a single version of a language. The objective of this workshop is to divert the spotlight from standard mono-, intra-, or single versioned-language modularity, to a new form of multi (versioned)- or inter-language modularity, or simply put, language modularity.
Language modularity may have very different targets:
- support of embedded languages, e.g., SQL within Java, R within LaTeX;
- interoperability of general-purpose languages within or without a common virtual machine, e.g., Java and Scala, OCaml and Java;
- interoperability of variants of the same language in a managed way, e.g., statically- and dynamically-typed variants of the same language, e.g., ECMAScript and its strict mode, or provision for legacy code as in C#;
- design of a family of compatible domain-specific languages (DSLs) or aspect languages (DSALs), e.g., language-oriented programming (LOP), language-oriented modularity (LOM);
- modular definition of a language as a core language and extensions, e.g., Oz.;
- using legacy language features along-side new ones, and how legacy systems can take advantage of new modularity mechanisms offered in new language versions, e.g., the ModuleSpec import system type (PEP 451) in Python 3, modular Java (Project Jigsaw, JEP 200).
The workshop aims to bring together researchers interested in the various issues of language modularity with the objective of taking part in defining the underlying principles and tools that are necessary to strengthen the multilingual/multi-language versioned world of today.
We seek contributions related to all aspects of language modularity, including:
- applications of language modularity
- modular language design and implementation
- language interoperability
- multiparadigm languages
- composable DSLs, DSMs and DSALs
- language-oriented modularity
- gradual typing
- inter-language type systems
- multi-language infrastructures and tools
- multi-language version interoperability
- legacy code transformation to modular languages
SUBMISSIONS
The workshop accepts three types of submissions: work-in-progress papers, position papers, and technical papers. Accepted papers will be published in the ACM digital library as part of the workshop proceedings.
Papers should be formatted in SIGPLAN proceedings style (sigplanconf style, 9pt font size - http://www.acm.org/publications/article-templates/proceedings-template.html/). Page limit depends on the type of submission: 3 pages for work-in-progress and position papers, 5 pages for technical papers. The submission should be sent in PDF format by email to lamod16 (at mines-mantes.fr) clearly indicating the type of submission.
IMPORTANT DATES
Paper submission: 15 January 2016
Paper notification: 5 February 2016
Camera-ready submission: 12 February 2016
ORGANIZING COMMITTEE
- Raffi Khatchadourian - New York City College of Technology, City University of New York, USA
- David H. Lorenz - Open University and Technion IIT, Israel
- Jacques Noyé - Ecole des Mines de Nantes, France
PROGRAM COMMITTEE
- Benoit Combemale - Inria, France
- Sebastian Erdweg - TU Darmstadt, Germany
- Johan Fabry - University of Chile, Chile
- Hidehiko Masuhara - Tokyo Institute of Technology, Japan
- Jens Nicolay - Vrije Universiteit Brussel, Belgium
- Klaus Ostermann - Tübingen Universität, Germany
- Awais Rashid - Lancaster University, UK
- Subash Shankar - New York City College of Technology, City University of New York, USA
- Walid Taha - Halmstad University, Sweden
- Peter Van Roy - Université catholique de Louvain, Belgium
For more information, see http://2016.modularity.info/track/LaMOD2016 or contact the organizers (lamod16 at mines-nantes.fr).
More information about the ecoop-info
mailing list