Jonathan Edwards and Tomáš Petříček on Managed Cop...
# linking-together
j
Jonathan Edwards and Tomáš Petříček on Managed Copy & Paste
We propose managed copy & paste, in which the programming environment records copy & paste operations, along with structural edit operations, so that it can track the differences between copies and reconcile them on command.
https://www.subtext-lang.org/PAINT22.pdf
j
IIRC Toby Schachman adapted "managed copy & paste" from Edwards' earlier Subtext work into Apparatus, where it forms the basis of Apparatus's component / cloning system. I was fascinated when I discovered it there, and have always thought it had enormous potential. Very exciting to see it being revisited!
r
This reminded me of a rant by Ted Nelson on the versatility of physical paper-and-glue cutting and pasting (

https://www.youtube.com/watch?v=dOLXLk8TbxQ&t=509s

), where he lays the blame on Larry Tesler for the state of things today. The progress lately towards structured editing seems promising, between this and things like Hazel - hopefully one can break into the real world soon!
j
What happens when you edit across a boundary of a managed paste?
j
Good question. This is essentially AST editing, so edits are either inside a subtree or not