SPLASH 2016 (series) / LWC@SLE 2016 (series) / Language Workbench Challenge /
Languages the Racket Way: Submission to the 2016 Language Workbench Challenge
Racket espouses the view that full-fledged problem solving almost always calls for language design. In support of this view, it implements a notion of linguistic reuse, which allows programmers to rapidly develop and deploy new programming languages. Together with DrRacket, its IDE, the Racket ecosystem thus makes up a true language workbench. This paper demonstrates Racket’s capabilities with an implementation of the 2016 Language Workbench Challenge. Building on a concise implementation of MiniJava, it shows how it is easy it is to add new notation, constrain constructs, and create IDE tools.
Racket (LWCSLE16_paper_3.pdf) | 407KiB |
Tue 1 NovDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Tue 1 Nov
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:30 - 15:10 | |||
13:30 25mTalk | Bootstrapping, Default Formatting, and Skeleton Editing in the Spoofax Language Workbench LWC@SLE Gabriël Konat Delft University of Technology, Luis Eduardo de Souza Amorim Delft University of Technology, Netherlands, Sebastian Erdweg Delft University of Technology, Netherlands, Eelco Visser Delft University of Technology, Netherlands File Attached | ||
13:55 25mTalk | The Rascal Approach to Code in Prose, Computed Properties, and Language Extension LWC@SLE File Attached | ||
14:20 25mTalk | Languages the Racket Way: Submission to the 2016 Language Workbench Challenge LWC@SLE Daniel Feltey Northwestern University, Spencer P. Florence Northwestern University, Tim Knutson Univeristy of Utah, Vincent St-Amour Northeastern University, Ryan Culpepper Northeastern University, Matthew Flatt University of Utah, Robert Bruce Findler Northwestern University, Matthias Felleisen Northeastern University File Attached | ||
14:45 25mOther | Preparation Discussion LWC@SLE |