4 papers · 1 filter
Mixing visual and textual code
Leif Andersen, Michael Ballantyne, Cameron Moy +2
The dominant programming languages support nothing but linear text to express domain-specific geometric ideas. What is needed are hybrid languages that allow developers to create v…
Making Hybrid Languages: A Recipe
Leif Andersen, Cameron Moy, Stephen Chang +1
The dominant programming languages support only linear text to express ideas. Visual languages offer graphical representations for entire programs, when viewed with special tools.…
Adding Interactive Visual Syntax to Textual Code
Leif Andersen, Michael Ballantyne, Matthias Felleisen
Many programming problems call for turning geometrical thoughts into code: tables, hierarchical structures, nests of objects, trees, forests, graphs, and so on. Linear text does no…
Feature-Specific Profiling
Leif Andersen, Vincent St-Amour, Jan Vitek +1
While high-level languages come with significant readability and maintainability benefits, their performance remains difficult to predict. For example, programmers may unknowingly…