Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Your comment is profoundly ignorant. The Language Server Protocol is a standard across all modern editors. It's the reason for the resurgence of Neovim. It is absolutely the responsibility of the language to provide a language server.

> Engineers who care more about the specific web technology being used rather than solving the problem don't sound like "elite" engineers.

Naive



Enlighten me, elite engineer. Why does liking NextJS make you elite?

> standard across all modern editors

This is incorrect. It is Microsoft's open standard that _some_ modern editors have chosen to implement. For example, JetBrains IDEs & Sublime text have no native support, only limited support only through extensions/plugins.

> It is absolutely the responsibility of the language to provide a language server.

Actually, it's absolutely the wild west. Most LSP implementations are not made by the language's foundation, including those of the most popular languages: https://microsoft.github.io/language-server-protocol/impleme...

Again, this is an extremely recent standard, 2016, that services some text editors. This is not something foundational for all language authors.

My main point is: If your editor experience is bad when using Ruby, then your editor is bad for Ruby. Regardless of if your editor uses LSP or something else. The language itself is not at fault.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: