-
-
Notifications
You must be signed in to change notification settings - Fork 370
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement/use the Build server protocol #9
Comments
Afaik the ide would be a client of that build protocol, right?. It should be implemented in build tools like cabal or stack (or wrapping them) |
I could imagine a scenario, where a component of "ide" would wrap existing build tools (cabal, stack,... ) and pose as a build server, and other component(s) of "ide" would pose as build clients, happily talking to each other via the build server protocol |
Afaiu there's no reason that the BSP is implemented in the same tool as the LSP. Rather... HLS could be a user of a BSP server. |
I think that would work badly for us, since we pretty heavily rely on having deep, in-memory access to the results of compilation. Pushing that across a protocol boundary would either be very slow or not fit into the protocol at all. |
I guess we can close as WONTFIX then? |
Yeah, I guess. Maybe someone will do a deeper investigation and figure out that it is actually viable, but in that case we can reopen. |
Consider implementing/using the Build server protocol
(differences between LSP and BSP)
The text was updated successfully, but these errors were encountered: