so @Jonathan_Blow considers the language server protocol to be the devil and that lang servers are meant to run locally on every devs' machine to replace libraries to do IDE stuff... maybe he should take a look at @gitpod to get another perspective?https://youtu.be/pW-SOdj4Kkk?t=2546 …
-
-
I’m really curious how you would create libraries in any language that can be used by editors in every language. If I’m missing generational knowledge here, please enlighten me!
-
Sounds like a misunderstanding to me. If you do sth like 'go to def' in an editor+plugin env, this is usually realized by a simple method call. Having a server in the picture makes it inherently more complex architecturally. I thought that was Jon's point and I'd agree. 1/2
-
Infering that this is the main purpose of the LSP and that it is therefore the devil and the worst thing ever is not only polemic, but wrong.
-
What do you claim is the main purpose of the LSP, then? The official page is very plainspeaking about it: https://microsoft.github.io/language-server-protocol/ …
-
Yes, it is plainspeaking about it's purpose, so why should I go down the rabbit hole and try to explain it again, given the limitations of Twitter, if you obviously already think your depiction in your talk is truthful to what you can read on the site?
-
The most charitable conclusion I can come to here is that what we are really talking about, again, is a failure of generational knowledge transfer.
-
No, I never even addressed your thesis. I just pointed out that you take a very uninformed standpoint on sth and explain it wrongly and with extreme rhetoric ("devil", "the worst") so that it fits your narrative. Reminds me of certain people + makes it hard to take you seriously.
-
Also, your dismissive and partly immature tone here reinforces my impression to not take you seriously, even though I think you give some interesting points in your talk. Still, I don't get the feeling that you are interested in a meaningful discussion. That's fine, so long.
- 33 more replies
New conversation -
-
-
Btw language servers on the desktop typically use STDIO, not a TCP socket. The classic problems of distributed systems like network failure or latency don’t really apply. It’s just multi-process, which is better than threads because extensions can never crash your editor
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.