2 ms·
> The reason why you use LSP is because it is a common protocol. Exactly. And if "everybody" (except MS) in the committee agrees on the implementation of LSP,
by ReleaseCandidat 2y ago
> The reason why you use LSP is because it is a common protocol.
Exactly. And if "everybody" (except MS) in the committee agrees on the implementation of LSP, they can define a new common protocol too. The old LSP clients and servers won't stop working, they may slowly die out if the new protocol "wins".
Don't get me wrong, this is just a hypothetically perfect solution, which didn't happen before LSP and I'm sceptical that it will happen in the foreseeable future, as LSP is "good enough". And with "it" I mean that there won't be such a commitee, much less a new, common protocol.
It will always need a new, better and open protocol implemented in a successful editor or IDE to gain traction and spread (like what happened with VS Code and LSP).