Why LSP?
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
related reading
- Understanding the Language Server Protocol | by Malintha Ranasinghe | Mediummedium.com
- How do you prototype a nice language?kevinlynagh.com
- LispGoodNewsBadNews.fmdreamsongs.com
- The Future of Programming: Copilots vs. Agents (Part I)eastwind.substack.com
- 2025: The year in LLMssimonwillison.net
- Code is cheap. Show me the talk. - nadh.innadh.in
- Revenge of the Nerdspaulgraham.com
- Introduction · Crafting Interpreterscraftinginterpreters.com
- thibault's Blog • Starting from scratch • lichess.orglichess.org
- Loper OS >> The Wisdom of Erik Naggumloper-os.org
- What are Domain-Specific Languages (DSL) | MPS by JetBrainsjetbrains.com
- A Retrospective on PAIPnorvig.com