flâneur — a map of the web's best reading

Why LSP?

matklad.github.io · 2,317 words · saved by 1 readers

LSP (language server protocol) is fairly popular today. There's a standard explanation of why that is the case. You probably have seen this picture before:

LSP ( language server protocol ) is fairly popular today. There’s a standard explanation of why that is the case. You probably have seen this picture before: I believe that this standard explanation of LSP popularity is wrong. In this post, I suggest an alternative picture. Standard Explanation The explanation goes like this: There are M editors and N languages. If you want to support a particular language in a particular editor, you need to write a dedicated plugin for that. That means M * N work, as the picture on the left vividly demonstrates. What LSP does is cutting that to M + N , by pro

Explore this link on the map →

related reading