‹ BackHN Continuity

Thread

Why building a Rust LSP is hard

144 points · 77 comments · agluszak

  1. octoberfranklin · · focus · HN ↗
    Enter hell: LSP assumes that it's the source of truth, but you still need to access the filesystem yourself, and do it in a synchronized way

    LSP is an example of utterly horrid technical design.

    Stop letting Microsoft design protocols and APIs. They are so. bad. at. it.

    1. duttish · · focus · HN ↗
      I've never looked into LSP, how would you design it?
      1. packetlost · · focus · HN ↗
        Well for one I wouldn't design it so both the LSP and the editor need a synchronized view of the underlying file.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.