User Interfaces
rascal-0.42.0
Synopsis
Recipes for writing Rascal programs that create interactive visual user interfaces.
Description
These recipes are useful if have one of the following intentions for your programming language or DSL:
- creating a software visualization tool (interactive or not)
- creating an interactive or even live programming environment
- creating an full-featured editor
- creating a coupled visualization (code <-> visual)
- creating visual statistical overviews and reports of your empirical data (extracted from code)
- creating visual modeling tools
- etc.
These recipes fall into three major technological categories:
- Vanilla H T M L5 recipes explain how to generate and serve HTML5 content directly from Rascal into your IDE web view or into your Desktop browser.
- Salix Recipes explain how to use the Salix framework to build user interfaces for the browser (or the IDE web view) in Rascal.
- Language Server recipes explain how to construct a full featured IDE with Visual Studio Code and the Language Server Protocol.