DocumentCode :
69154
Title :
Language Design with the Spoofax Language Workbench
Author :
Wachsmuth, Guido H. ; Konat, Gabriel D. P. ; Visser, Eelco
Author_Institution :
Delft Univ. of Technol., Delft, Netherlands
Volume :
31
Issue :
5
fYear :
2014
fDate :
Sept.-Oct. 2014
Firstpage :
35
Lastpage :
43
Abstract :
IDEs are essential for programming language developers, and state-of-the-art IDE support is mandatory for programming languages to be successful. Although IDE features for mainstream programming languages are typically implemented manually, this often isn´t feasible for programming languages that must be developed with significantly fewer resources. The Spoofax language workbench is a platform for developing textual programming languages with state-of-the-art IDE support. Spoofax is a comprehensive environment that integrates syntax definition, name binding, type analysis, program transformation, code generation, and declarative specification of IDE components. It also provides high-level languages for each of these aspects. These languages are highly declarative, abstracting over the implementation of IDE features and letting engineers focus on language design.
Keywords :
high level languages; software engineering; IDE support; Spoofax language workbench; high-level languages; language design; textual programming languages; Computer languages; DSL; Design methodology; Production; Programming; Syntactics; IDE; Spoofax; construction tools; design languages; integrated development environments; integrated environments; programming environments; programming languages; software engineering;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2014.100
Filename :
6898704
Link To Document :
بازگشت