3 ms·
Ironically that's what modern LSPs are, aren't they? An API on the handful of use cases an IDE might want to care about.
by leni536 4y ago
Ironically that's what modern LSPs are, aren't they? An API on the handful of use cases an IDE might want to care about.
- stingraycharles 4y agoYes but I don’t think that could have happened if they were not decoupled from the compiler. But yes it’s a good point that LSPs are actually an API for editors instead of exposing the AST to the editors directly, but from the discussion I’m fairly convinced that RMS lacked the imagination of all the possibilities LSPs could create. And it’s also quite ironic that he resisted opening up the compiler to support these kind of tools, and it ended up being a for-profit corporation that spearheaded this whole open standard / ecosystem of LSPs.