Enhancing Liveness with Exemplars in the Newspeak IDE
summary
A web based Newspeak IDE integrates an evaluator so code under edit can be executed using tagged exemplar comments that contain textual expressions which instantiate objects or call methods, producing live instances shown immediately in an object inspector pervasively across views. Multiple exemplars handle different paths, the debugger and evaluator run in-browser (or Electron), reflection APIs tie comments to ASTs, it is early but functional with known bugs and tooling limits on side effects.
AI-written summary · about
chapters (11)
- 0:00Start
- 0:47No Dead Code
- 1:42An Underexplored Idea
- 2:18Obtaining Exemplar Data
- 3:14Newspeak Metadata
- 4:40Newspeak Syntax Basics
- 8:23Demo 1: A Simple Exemplar
- 11:17Related Work
- 12:09Status & Conclusions
- 18:05Demo 2: Complex Exemplars
- 20:34Limitations: The Burden of Specifying Metadata
related talks
29mBuilding Live HTML and Omniscient Debuggers in Brackets
32mFeedback and the REPL
35mA Live Programming Experience
35mExercism v3
46mSix steps from zero to IDE
15mExample-Driven Software Language Engineering
34mBespin, Skywriter, Ace - The Past, Present and Future of online Code Editing
40mProgramming Clojure, Smalltalk-Style
