Beyond Text: The Future of IDEs
summary
Stride is a Java-like language implemented as a frame-based editor inside the Greenfoot IDE (JavaFX) that stores code as an AST/XML rather than plain text. It renders scopes as colored boxes, auto-inserts statements with single-key shortcuts, enforces valid drag-and-drop destinations, and omits punctuation like no semicolons while autoformatting spacing (three precedence spacing tiers). It adds features such as localized undo per frame, pinned headers and an overview collapse; the prototype runs and targets education but the model generalizes to Java.
AI-written summary · about
chapters (25)
- 0:00Intro
- 0:14Editing Text
- 2:36Improvements
- 3:30GreenFoot
- 3:52The Editor
- 4:38Scopes
- 6:10Colors
- 6:50Insertions
- 9:54Insert Methods
- 10:36Program Statements
- 14:56Layout and Presentation
- 17:47Adaptive Layout
- 18:52Expressions
- 22:04Keyboard Entry
- 28:25Code Completion
- 30:49Undo
- 33:31Display Elements
- 38:19Popup
- 41:00Overview
- 42:35Summary
- 44:51FirstClass Components
- 45:15Error Avoidance
- 46:18Improved Presentation
- 46:46Questions
- 51:56Bidirectional mapping
related talks
45mHow to Design an IDE-Friendly Language
37mTextual and Graphical Languages for the Cloud Era
36mCool kids' way of generating code
46mSix steps from zero to IDE
39mLet the IDE do that for you
27mIntelliJ IDEA Tips & Tricks
25mText files full of punctuation? There must be a better way to code.
50mMicroservices for building an IDE
