3 ms·
What is the relationship between Sourcegraph and the LSP? The Master Plan reads like you were part of creating it?
by dantiberian 8y ago
What is the relationship between Sourcegraph and the LSP? The Master Plan reads like you were part of creating it?
- sqs 8y agoSourcegraph CEO here. Microsoft designed and released LSP. We are eternally grateful for that! We played no part in its creation. The first LSP mention links to the repo at https://github.com/Microsoft/language-server-protocol https://github.com/Microsoft/language-server-protocol with more info. We have, however, built and/or sponsored many language servers. (Those, in turn, build on compiler APIs that other people tirelessly created, to which we also owe thanks.)
- Loic 8y agoThe LSP is a really wonderful, simple and well executed idea. The simplicity of the protocol, cross platform (not bound to a COM interface or similar Windows only technology), ease of creation of an implementation in any language, all well done. This is where the deep experience of Microsoft in building developer tools together with the desire to be cross platform are shining. As a user of Emacs under Linux for the past 20 years to code in Fortran, they succeed in me using Visual Studio Code[0] and hack into a Fortran Language Server! [0]: https://www.ceondo.com/ecte/2018/09/vscode-visual-studio-code-fortran/ https://www.ceondo.com/ecte/2018/09/vscode-visual-studio-cod...
- sqs 8y agoYes, and LSP is one of those ideas that I respect even more because it was laughed at initially! Unlike most other approaches at solving this problem, it did NOT try to model concepts or structures in programming languages. It is presentational, not semantic; it is solely concerned with "what does the user want to do/see". It was radically simpler than other approaches at solving the same problem, and it has achieved tremendous adoption, so I think it's fair to say it's a success. BTW, very cool that you built the Fortran language server!
- Loic 8y agoSimplicity is hard to achieve! I am not the author of the Fortran Language Server, just fixing bugs and trying to improve it. But as the protocol is simple, this makes the work to improve it also way simpler. This is the part where I am now sure that the LSP will take over the world for the benefits of all the code editors, closed or open source, cross platform or not. And this is good for us as programmers :)