GPCE 2015
Mon 26 - Tue 27 October 2015 Pittsburgh, Pennsylvania, United States
co-located with SPLASH 2015
Mon 26 Oct 2015 17:00 - 17:20 at Grand Station 1 - Session 4 Chair(s): Tijs van der Storm

Spreadsheets are commonly used by non-programmers to store data in a structured form, this data can in some cases be considered to be a program in a domain-specific language (DSL). Unlike ordinary text-based domain-specific languages, there is however currently no formalism for expressing the syntax of such spreadsheet-based DSLs, and there is no tool support for automatically generating language infrastructure such as parsers and IDEs. In this paper we define a simple notion of two-dimensional grammars for spreadsheet-based DSLs, and show how such grammars can be used for automatically generating parsers that extract structured data from a spreadsheet in the form of an AST. We demonstrate automatic generation of parsers for a number of examples, including the questionnaire DSL programming challenge and a DSL for writing safety specifications.

Mon 26 Oct
Times are displayed in time zone: Eastern Time (US & Canada) change

15:30 - 17:30: Session 4GPCE at Grand Station 1
Chair(s): Tijs van der StormCWI
15:30 - 16:00
Safer SDN programming through Arbiter
Michael LopezTexas A&M University, C. Jasson CaseyTexas A&M University and, Gabriel Dos ReisTexas A&M University and Microsoft
16:00 - 16:30
Contract-Based General-Purpose GPU Programming
Alexey KolesnichenkoETH Zurich, Chris PoskittETH Zurich, Switzerland, Sebastian NanzETH Zurich, Bertrand MeyerETH Zurich, Innopolis University and Eiffel Software
Link to publication DOI Pre-print Media Attached File Attached
16:30 - 17:00
Inverse macro in Scala
Hiroshi YamaguchiThe University of Tokyo, Shigeru ChibaUniversity of Tokyo
17:00 - 17:20
Towards Tool Support for Spreadsheet-based Domain-Specific Languages
Sorin AdamConpleks Innovation, Ulrik Pagh SchultzUniversity of Southern Denmark