hie-bios
hie-bios copied to clipboard
BSP: Build Server Protocol
Hello,
does it make sense for hie-bios to support the BSP (Build Server Protocol)?
It's analogous to LSP, but for integration with build tools.
Looks interesting! Which editors support this protocol? As far as I can see, it’s only really interesting to implement if it gets us functionality in one or more editors, e.g. like implementing LSP gets us nice VSCode integration out of the box.
If I understand it correctly, as LSP is about communication between Editors and Language Servers, BSP is typically about communication between Language Servers and Build Tools. So BSP is not typically about editors. That being said, Intellij works with BSP directly, because it's side-stepping LSP altogether.
So stack and cabal would need to support BSP
Is there a major benefit to hie-bios being that wrapper? Hie-bios is only used for ghcide and hie, If stack and cabal were to support BSP, it would be a different story, but a wrapper as a separate process is not worth it from where I'm standing.