I came across this on reddit and took a closer look and thought it had some interesting ideas. It’s called sapling and is based on some ideas presented in this blog article. It wants to replace editing text with editing an AST. It’s written in rust, and is being live coded on Saturdays on YouTube.
I’ve seen some discussion on this forum about tree-sitter and making selections and highlighting and such more semantically driven, but this goes a step further and replaces all editing primitives to work on an AST which gets later turned into a text file on save.
Personally I have some doubts about this approach, but love seeing new work in the area of making editors smarter without adding enormous computational work to get it there.
Anyway I thought people on this forum might be interested in giving a watch or at least playing around with some of the ideas.