interactive-syntax icon indicating copy to clipboard operation
interactive-syntax copied to clipboard

Library for building Interactive Direct Manipulation Tools (IDMTs) in Racket.

Interactive Syntax

This repo is the interactive-syntax package.

Paper

OOPSLA 2020 : Andersen, Ballantyne, Felleisen
Adding Interactive Visual Syntax to Textual Code(pdf)
conference presentation(YouTube)

Install

raco pkg install git://github.com/videolang/interactive-syntax

Examples

Examples can be found in the artifact2020 repository.

e.g.

  1. install (as above)
  2. download the artifact2020 repository
  3. open artifact2020/rbtree/use.rkt
  4. click the Update Editors button in the DrRacket toolbar