What is LSP? Hint — it’s not a drug
This week, the Eclipse Newsletter features 8 articles about LSP!
What is LSP? It stands for the Language Server Protocol. A new protocol that aims at minimizing the adversity IDE developers and language developers face all the time.
The LSP developed by Microsoft for Visual Studio Code, […] is a language and IDE agnostic protocol which clearly separates language semantics from UI presentation. Language developers can implement the protocol and benefit from immediate support in all IDEs, while IDE developers who implement the protocol get automatic support for all these languages without having to write any language-specific code.
- Mikaël Barbero, Eclipse Foundation
This month’s Eclipse Newsletter is your one-stop shop for all things LSP. I’ve invited Mikaël Barbero to be a guest editor for this newsletter as he has great insight on this new technology and explains why is it worth spending time on. Read the full editor’s note to understand why the LSP will change the way we code.
I know what you’re thinking: “Great, something else I have to learn. It’ll last a few months and then we will move on to the next new shiny thing.” I understand your skepticism, but this new shiny thing is worth a second look :).
The featured articles are a great resource and were contributed by various experts from different tech companies. It took a lot of effort and coordination but turned out to be, well simply awesome! Here is the list of articles and contributing authors:
- Language Server Protocol — Dirk Bäumer, Sean McBreen & Erich Gamma (Microsoft)
- Implementing a JSON-RPC protocol with Eclipse LSP4J — Anton Kosyakov (TypeFox)
- Using Language Servers to Edit Code in the Eclipse IDE — Mickael Istria (Red Hat)
- Eclipse JDT Language Server Project — Fred Bricon & Gorkem Ercan (Red Hat)
- Building & Running a Language Server with Eclipse Xtext & Theia — Sven Efftinge (TypeFox)
- LSP Support in Eclipse Che — Thomas Mäder (Red Hat)
- Getting Started with LSP in Eclipse Orion — Olivier Thomann (IBM)
- Sourcegraph, Code Intelligence, and the Language Server Protocol — Beyand Liu (Sourcegraph)
I’d like to thank all the contributors for spending the time to write such detailed and informative articles. I hope you enjoy reading it and learn a lot from the individual perspectives and technical expertise.
Share your thoughts
I always strive to make the Eclipse Newsletter better with every new issue. I’d love to hear from you. Share any feedback you have about content, featured sections, future topics, or simple bugs/improvements. Reach me on Twitter @roxannejoncas or via email newsletter at eclipse dot org.
A new Eclipse Newsletter is sent out every month ➡ Be subscriber #178,735!
The May issue of the Eclipse Newsletter contains the word language 35 times, and that is not including the articles!