Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.dougwise.org!aioe.org!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.061 X-Spam-Evidence: '*H*': 0.88; '*S*': 0.00; 'languages,': 0.03; 'automate': 0.05; 'high-level': 0.05; 'javascript,': 0.05; 'new,': 0.05; 'perl,': 0.05; 'processing,': 0.07; 'foster': 0.09; 'organizers': 0.09; 'rpm,': 0.09; 'sql,': 0.09; 'url:%29': 0.09; 'scripts': 0.10; 'examples': 0.12; 'bordeaux,': 0.16; 'compiling,': 0.16; 'developing,': 0.16; 'domain,': 0.16; 'engineering.': 0.16; 'executable,': 0.16; 'jeremy': 0.16; 'manuscripts': 0.16; 'methods,': 0.16; 'metrics': 0.16; 'modularity': 0.16; 'notation,': 0.16; 'pointers': 0.16; 'refactoring': 0.16; 'scripting.': 0.16; 'shorten': 0.16; 'sloane': 0.16; 'verifying': 0.16; 'xslt,': 0.16; 'suggest': 0.19; 'html,': 0.19; 'interface': 0.20; 'language': 0.20; 'programming': 0.20; 'jan': 0.22; 'header:In-Reply-To:1': 0.22; 'sponsorship': 0.22; 'tools,': 0.22; 'explore': 0.23; 'testing,': 0.23; 'thus': 0.24; 'skip:- 70': 0.24; 'programs.': 0.26; 'tasks': 0.26; 'url:)': 0.29; 'extent': 0.29; 'theoretical': 0.29; 'topics.': 0.29; 'expertise': 0.30; 'depth': 0.31; 'guarantees': 0.31; 'illinois': 0.31; 'museum': 0.31; 'syntax,': 0.31; 'engineering': 0.31; 'actual': 0.31; 'format.': 0.31; 'paul': 0.32; 'using': 0.34; 'conference': 0.34; 'received:192': 0.34; 'concepts': 0.35; 'analysis,': 0.35; 'formal': 0.35; 'widely': 0.35; 'received:128': 0.36; 'familiar': 0.36; 'pending': 0.36; 'data': 0.37; 'case': 0.37; 'refer': 0.37; 'should': 0.37; 'university': 0.37; 'decisions': 0.38; 'despite': 0.38; 'engineering,': 0.38; 'engineers': 0.38; 'results.': 0.38; 'skip:= 20': 0.38; 'techniques,': 0.38; 'to:addr:python-announce-list': 0.38; 'but': 0.38; 'languages': 0.38; 'url:org': 0.38; 'software': 0.38; 'science': 0.38; 'help': 0.39; 'authors': 0.39; 'lets': 0.39; 'signal': 0.39; 'tutorials': 0.39; 'to:addr:python.org': 0.39; 'where': 0.39; 'how': 0.39; 'automated': 0.40; 'include': 0.40; 'domain': 0.40; 'studies': 0.60; 'design,': 0.60; 'france': 0.60; 'results': 0.61; 'design': 0.61; 'full': 0.62; 'making': 0.62; 'experts': 0.64; 'subject:2011': 0.65; 'delivered': 0.66; 'due': 0.67; 'visit': 0.67; 'city': 0.67; 'domains': 0.68; 'skip:2 20': 0.68; 'products': 0.70; 'hand,': 0.72; 'papers': 0.74; 'verification': 0.74; 'url:info': 0.76; 'tour': 0.80; '(chalmers': 0.84; '(university': 0.84; 'animation,': 0.84; 'empirical': 0.84; 'enrich': 0.84; 'excel.': 0.84; 'implementers': 0.84; 'make,': 0.84; 'mayer': 0.84; 'semantics,': 0.84; 'specifics': 0.84; 'subject:Last': 0.84; 'technology)': 0.84; 'abstracts': 0.91; 'huang': 0.91; 'mining,': 0.91; 'overall,': 0.91; 'proceedings': 0.91; 'reliable,': 0.91; 'subject:CFP': 0.91; 'tony': 0.91; 'wine': 0.91; 'complexity': 0.93; 'sam': 0.95; 'director,': 0.96; 'url:fr': 0.96 X-IronPort-AV: E=Sophos;i="4.63,322,1299452400"; d="scan'208,217";a="105253148" Date: Fri, 8 Apr 2011 12:46:19 +0200 (CEST) From: Emilie Balland To: python-announce-list@python.org In-Reply-To: <1382029471.1202169.1302259549754.JavaMail.root@zmbs1.inria.fr> Subject: DSL 2011 - Last CFP MIME-Version: 1.0 X-Originating-IP: [194.199.1.140] X-Mailer: Zimbra 6.0.10_GA_2692 (ZimbraWebClient - FF3.0 (Mac)/6.0.10_GA_2692) X-Mailman-Approved-At: Fri, 08 Apr 2011 16:41:35 +0200 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.12 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 124 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1302273697 news.xs4all.nl 41117 [::ffff:82.94.164.166]:50524 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python.announce:80 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Call for Papers =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20 DSL 2011: Conference on Domain-Specific Languages=20 (IFIP sponsorship pending approval)=20 6-8 September 2011, Bordeaux, France=20 http://dsl2011.bordeaux.inria.fr/=20 IMPORTANT DATES=20 * 2011-04-18 : Abstracts due=20 * 2011-04-25 : Submissions due=20 * 2011-06-10 : Authors notified of decisions=20 * 2011-07-11 : Final manuscripts due=20 * 2011-09-05 : Distilled tutorials=20 * 2011-09-06 / 2011-09-08 : Main conference=20 CALL FOR PAPERS=20 Domain-specific languages have long been a popular way to shorten=20 the distance from ideas to products in software engineering. On one=20 hand, the interface of a DSL lets domain experts express high-level=20 concepts succinctly in familiar notation, such as grammars for text or=20 scripts for animation, and often provides guarantees and tools that take=20 advantage of the specifics of the domain to help write and maintain=20 these particular programs. On the other hand, the implementation of a=20 DSL can automate many tasks traditionally performed by a few experts=20 to turn a specification into an executable, thus making this expertise=20 available widely. Overall, a DSL thus mediates a collaboration between=20 its users and implementers that results in software that is more usable,=20 more portable, more reliable, and more understandable.=20 These benefits of DSLs have been delivered in domains old and new, such=20 as signal processing, data mining, and Web scripting. Widely known=20 examples of DSLs include Matlab, Verilog, SQL, LINQ, HTML, OpenGL,=20 Macromedia Director, Mathematica, Maple, AutoLisp/AutoCAD, XSLT, RPM,=20 Make, lex/yacc, LaTeX, PostScript, and Excel. Despite these successes,=20 the adoption of DSLs have been stunted by the lack of general tools and=20 principles for developing, compiling, and verifying domain-specific=20 programs. General support for building and using DSLs is thus urgently=20 needed. Languages that straddle the line between the domain-specific=20 and the general-purpose, such as Perl, Tcl/Tk, and JavaScript, suggest=20 that such support be based on modern notions of language design and=20 software engineering. The goal of this conference, following the last=20 one in 2009, is to explore how present and future DSLs can fruitfully=20 draw from and potentially enrich these notions.=20 We seek research papers on the theory and practice of DSLs, including=20 but not limited to the following topics.=20 * Foundations, including semantics, formal methods, type theory, and=20 complexity theory=20 * Language design, including concrete syntax, semantics, and types=20 * Software engineering, including domain analysis, software design,=20 and round-trip engineering=20 * Modularity and composability of DSLs=20 * Software processes, including metrics for software and language=20 evaluation=20 * Implementation, including parsing, compiling, program generation,=20 program analysis, transformation, optimization, and parallelization=20 * Reverse engineering, re-engineering, design discovery, automated=20 refactoring=20 * Hardware/software codesign=20 * Programming environments and tools, including visual languages,=20 debuggers, testing, and verification=20 * Teaching DSLs and the use of DSLs in teaching=20 * Case studies in any domain, especially the general lessons they=20 provide for DSL design and implementation=20 The conference will include a visit to the city of Bordeaux, a tour=20 and tasting at the wine museum and cellar, and a banquet at La Belle=20 =C9poque.=20 INSTRUCTIONS FOR AUTHORS=20 Papers will be judged on the depth of their insight and the extent=20 to which they translate specific experience into general lessons=20 for software engineers and DSL designers and implementers. Where=20 appropriate, papers should refer to actual languages, tools, and=20 techniques, provide pointers to full definitions, proofs, and=20 implementations, and include empirical results.=20 Proceedings will be published in Electronic Proceedings in Theoretical=20 Computer Science ( http://info.eptcs.org/) . Submissions and final=20 manuscripts should be at most 25 pages in EPTCS format.=20 PROGRAM COMMITTEE=20 * Emilie Balland (INRIA)=20 * Olaf Chitil (University of Kent)=20 * Zo=E9 Drey (IRIT)=20 * Nate Foster (Cornell University)=20 * Mayer Goldberg (Ben-Gurion University)=20 * Shan Shan Huang (LogicBlox)=20 * Sam Kamin (University of Illinois at Urbana-Champaign)=20 * Jerzy Karczmarczuk (University of Caen)=20 * Jan Midtgaard (Aarhus University)=20 * Keiko Nakata (Tallinn University of Technology)=20 * Klaus Ostermann (University of Marburg)=20 * Jeremy Siek (University of Colorado at Boulder)=20 * Tony Sloane (Macquarie University)=20 * Josef Svenningsson (Chalmers University of Technology)=20 * Paul Tarau (University of North Texas)=20 * Dana N. Xu (INRIA)=20 ORGANIZERS=20 Local chair: Emilie Balland (INRIA)=20 Program chairs: Olivier Danvy (Aarhus University),=20 Chung-chieh Shan (Rutgers University)=20 ------------------------------------------------------------------------