Hacker News new | ask | show | jobs
by _asummers 2252 days ago
I'm of the opinion no one should be writing new IDEs anymore for languages and should instead be writing good language servers for the language server protocol (and it's debugging friends). The duplication of effort for each IDE + language pair is just too large.
1 comments

This creates an issue where the LSP is the bottleneck between what the language can express and what functionality the IDE can provide.

For example there is absolutely no way anything based on LSP can provide the same level of integration as what Lazarus has for Free Pascal and its LCL framework.

(also LSP essentially working by running a server locally that has to parse and emit JSON messages and an editor that also has to connect to a local server and parse and emit JSON messages is not exactly ideal when you care about keeping things simple and performant)

As far as I can tell, LSP can't even distinguish between a read and a write — it's not as useful as cscope 30 years ago.