Apparatus: A Hybrid Graphics Editor / Programming Environment
summary
A hybrid editor combines vector direct manipulation with a spreadsheet-like dataflow and claims it reduces creation time from hours to minutes. Shapes expose attributes and custom variables; dragging uses a numerical minimization solver to change selected parameters. Reuse uses call-by-copying reuse so instances inherit structural edits but can override values. Looping uses spreads produce implicit loops and cross-products; examples include a six-bike spread that empirically shows gear-ratio-dependent backward versus forward motion, and the system runs live in the browser and on GitHub.
AI-written summary · about
chapters (7)
- 0:00Start
- 3:00Contact Switching
- 9:57Add Interactivity to the Picture
- 11:54Numerical Minimization
- 13:05Reuse
- 17:28Color Picker
- 26:17Examples
related talks
07mWeaving Schematics and Code: Interactive Visual Editing for Hardware Description Languages
21mSemi-Automated SVG Programming via Direct Manipulation
40mSketch-n-Sketch: Interactive SVG Programming with Direct Manipulation
19mSketch-n-Sketch: Output-Directed Programming for SVG
11mExploratory Design Tools for Makers
39mGenerative Machines
14mInkling: Sketching Dynamic Systems
27mReclaiming the Unexplored in Hybrid Visual Programming
