Hacker News
points by nextaccountic 3 days ago | 0 comments
> why this exists

https://docs.basedpyright.com/v1.40.2/type-server/

> The "type server protocol" is a desperate attempt from microsoft to prevent pylance from becoming obsolete by outsourcing its type checking to other language servers like basedpyright, ty or pyrefly -- while continuing to keep certain language server features exclusive to pylance.

> This protocol benefits nobody except microsoft. It adds needless complexity to any language server that chooses to support it. Basedpyright does not support it and strongly advises other language servers to avoid supporting it as well.

> For more info see here https://github.com/microsoft/pylance-release/discussions/718... and here https://github.com/astral-sh/ty/issues/1190#issuecomment-337...

[–] eddythompson80 3 days ago
Are language servers forced to support it?
[–] bruce343434 2 days ago
"Good" to see the Embrace, Extend, Extinguish playbook is still being used.

https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...

Hacker News