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

> any modern language should support this

It seems that people who use Visual Studio Code expect LSP to exist for every language for some reason, then blame the language itself when it doesn't, as this commenter did. It's strange to me. It isn't that the language doesn't support VSCode, the problem is that VSCode doesn't support the language. VSCode is the bad thing, not the language.

> elite engineers will not want to work for you

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



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: