An Implementation of a Visual Stepper in the GRASP Programming System
summary
A working GRASP S‑expression editor now links to an evaluator, rewritten from Java into Cava Scheme and running on Android, desktop and terminal. It adds comments and strings, clipboard/undo, tests, and a modular extension system that loads UI elements as code. The showcased visual stepper performs substitutional evaluation on a factorial example (factorial 5 → 120), expanding calls inline, duplicating arguments, fading parens; some controls remain unimplemented and files persist as textual Scheme.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:15GRASP rewrite Java to Cava
- 5:27New GRASP features multi-platform
- 8:01GRASP expressions visual syntax
- 10:11Demo visual stepper
- 14:16GRASP extensions applications
- 18:52Future plans limitations
- 19:59GRASP motivations
- 21:49GRASP file representation
related talks
57mBeyond Text: The Future of IDEs
20mAn Approach to Generate Text-Based IDEs for Syntax Correction based on Syntax Specification
32mFull Disclosure – Visualizing JavaScript with the CSE Machine
14mExample-Based Live Programming for Everyone: Building Language-Agnostic Tools for Live Programming w
07mWeaving Schematics and Code: Interactive Visual Editing for Hardware Description Languages
33mWRITING SCALA OUTSIDE IF INTELLIJ IDEA
13mProgramming with a Read-Eval-Synth Loop
39mLet the IDE do that for you
