Language Server Protocol and Implementation — Our book is released

Nadeeshaan Gunasinghe
3 min readNov 30, 2021

I am excited to announce that our book, Language Server Protocol and Implementation is released which I co-authored with Nipuna.

You can buy this book at Amazon and Apress and will be available worldwide.

The Reason Behind

Microsoft introduced the Language Server Protocol a few years back and today it has become the go-to technology for developing programming language tools that provide various language smartness features. With time, it is not only for the programming languages, but also other scripting languages started adhering to the LSP for implementing their language smartness providers. This story, I wrote sometime back, explains the importance of the use of Language Server Protocol and related aspects in the subject.

When it comes to the implementation of a language server, it is not only the programming language semantics and the compiler APIs that we have to focus but also it is far more important to consider the user experience aspects as well. Now, when we consider the user experience, we have to consider the following,

  1. Consistency among the language features
  2. Proper semantic representation of the language constructs
  3. Extensibility of the solution

--

--

Nadeeshaan Gunasinghe

Autor, Expert Software Engineer at Zuhlke Group - Singapore, Microservices Enthusiast, Full-stack Developer, Hardcore Cricket Fan, Sci-fi Addict ;)