Blog 2019/3/9
<- previous | index | next ->
Notes on Structured Editors
To the googles
Terms to search for:
- structured editor
- semantic editor / editing
- direct manipulation
Links
"StructuredEditors" tag on del.icio.us by Kirill Osenkov
- https://del.icio.us/kirillosenkov/StructuredEditors
- thanks kirill https://twitter.com/KirillOsenkov/status/1104256285346689029
"Gallery of programming UIs" Jonathan Edwards
- https://alarmingdevelopment.org/?p=1068
- https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bEgysfDmb8PDV6iCAjH5JIvaI/edit#slide=id.g1da0625f1b_0_56
- thanks kirill https://twitter.com/KirillOsenkov/status/1104256473444446210
"Inspiring a future clojure editor with forgotten lisp UX" Shaun Lebron
http://pl.cs.uchicago.edu/
From the folks at"Deuce: A Lightweight UI for Structured Editing"
Sketch-n-sketch
"Structured editing for Elm in Elm"
"SVG Progrmming by direct manipulation of intermediates"
more links to follow-up on, mentioned in the above:
Unisonweb work on semantic editors
- http://unisonweb.org/2015-10-14/fluent-editing.html
- http://unisonweb.org/2016-03-16/semantic-vs-text.html
- thanks tom https://twitter.com/browgrammer/status/1100090145661964288
Papers / Theses
"The ABC structure editor" Lambert Meertens, Steven Pemberton, Guido Van Rossum
- https://www.researchgate.net/publication/240893732_The_ABC_Structure_Editor
- thanks jared https://twitter.com/jaredforsyth/status/1104249311737462784
"Designing, implementing and integrating a structured C# code editor" Kirill Osenkov
- http://www.osenkov.com/diplom/KirillOsenkovDiplom.pdf
- thanks jared https://twitter.com/jaredforsyth/status/1104219113046437888
"Improving usability of refactoring tools" Emerson Murphy-Hill
"Breaking the barriers to successful refactoring" Emerson Murphy-Hill, Andrew Black
"Drag-and-drop refactoring: intuitive program transformation" Yun Young Lee, Nicholas Chen, Ralph Johnson
"Speaking for the trees: a new (old) approach to languages and syntax" Moss Prescott
- http://ecee.colorado.edu/~siek/moss_msthesis.pdf
- thanks jared https://twitter.com/jaredforsyth/status/1103895010200567809
Related iOS apps
Hopscotch
Jayson
Implementation resources
"Retained mode vs immediate mode"
OpenGL / Immediate-mode GUI toolkits
Dear ImGui (Immediate mode)
NanoGUI
Retained mode GUI toolkits
Qt (QPainter, QPixmap, etc)
Rendering libraries
bgfx
for HTML5 Canvas
zebkit
fabric.js
Shameless plug
I'm hacking on my own structured editor!
twitter thread