The Rust Language Server RFC https://github.com/rust-lang/rfcs/blob/master/text/1317-ide.md has been accepted! This will add a persistent compiler process for IDE tooling.
miniblog.
Related Posts
I've noticed that data small enough to fit in your clipboard rarely gets saved to an individual file.
You get collections of data, but it would be odd to save a single URL to a file.
The clipboard less persistent, but it's incredibly convenient.
Superb article on building a real time rich text editor: https://ckeditor.com/blog/Lessons-learned-from-creating-a-rich-text-editor-with-real-time-collaboration/
Discusses operational transforms with hierarchical text (e.g. you edit text whilst the other user makes part of it a link) and markers (persistent regions that automatically move when you edit).
Hack, the PHP dialect, uses a persistent hh_server so linting, finding definitions etc is fast.
Whilst this is a more common model today (language server protocol, YouCompleteMe), it's an interesting design considering PHP is based on short-lived processes.