top | item 27131848

Pylance Now Default Language Server for Python in Visual Studio Code

3 points| gyger | 4 years ago |visualstudiomagazine.com | reply

2 comments

order
[+] gyger|4 years ago|reply
While the product is excellent, it is a closed-source product that is no tightly bundled with the Opensource Python Extension. The whole situation reminds of the days before Microsoft embraced open-source. See also the bug report [1].

[1] https://github.com/microsoft/pylance-release/issues/4

[+] mindB|4 years ago|reply
This is especially egregious as the whole idea of the language server protocol was proposed by Microsoft as a means of solving the problem wherein each editor has to independently implement IDE features for every language it supports (changes the number of implementations from n*m to n+m where n is the number of languages and m is the number of IDEs). Microsoft is now making it so that their product defaults to using a language server which cannot be used by any other IDE (without some owner of that IDE paying Microsft; the gnu project is not going to be paying Microsoft to allow using pylance with emacs).

There's significant dissonance here even by Microsoft's standard.