Abstract
Choosing the right tool for a simple job is easy: a screwdriver is usually the best option when you need to change the battery in a toy, and grep is the obvious choice to check for a word in a text document. For more complex tasks, the choice of tool is rarely so straightforward--all the more so for a programming task, where programmers have an unparalleled ability to construct their own tools. Programmers frequently solve programming problems by creating new tool programs, such as scripts that generate source code from tables of data.
- Flatt, M., Findler, R. B., PLT. 2011. The Racket Guide.; http://docs.racket-lang.org/guide.Google Scholar
- Liebgold, D. 2011. Functional mzScheme DSLs in game development. Presented at CommercialUsers of Functional Programming.Google Scholar
- Ward, M. 1994. Language-oriented programming. Software - Concepts and Tools 15(4): 147-161.Google Scholar
Index Terms
- Creating Languages in Racket: Sometimes you just have to make a better mousetrap.
Recommendations
Submodules in racket: you want it when, again?
GPCE '13: Proceedings of the 12th international conference on Generative programming: concepts & experiencesIn an extensible programming language, programmers write code that must run at different times - in particular, at compile time versus run time. The module system of the Racket programming language enables a programmer to reason about programs in the ...
Submodules in racket: you want it when, again?
GPCE '13In an extensible programming language, programmers write code that must run at different times - in particular, at compile time versus run time. The module system of the Racket programming language enables a programmer to reason about programs in the ...
Comments