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

Displayed time zone: Eastern Time (US & Canada) change

15:30 - 17:30
Session 4GPCE at Grand Station 1
Chair(s): Tijs van der Storm CWI
15:30
30m
Talk
Safer SDN programming through Arbiter
GPCE
Michael Lopez Texas A&M University, C. Jasson Casey Texas A&M University and Flowgrammable.org, Gabriel Dos Reis Texas A&M University and Microsoft
16:00
30m
Talk
Contract-Based General-Purpose GPU Programming
GPCE
Alexey Kolesnichenko ETH Zurich, Chris Poskitt ETH Zurich, Switzerland, Sebastian Nanz ETH Zurich, Bertrand Meyer ETH Zurich, Innopolis University and Eiffel Software
Link to publication DOI Pre-print Media Attached File Attached
16:30
30m
Talk
Inverse macro in Scala
GPCE
Hiroshi Yamaguchi The University of Tokyo, Shigeru Chiba University of Tokyo
17:00
20m
Talk
Towards Tool Support for Spreadsheet-based Domain-Specific Languages
GPCE
Sorin Adam Conpleks Innovation, Ulrik Pagh Schultz University of Southern Denmark