Proper protocol
Implementing a JSON-RPC protocol with Eclipse LSP4J
Part of Eclipse Oxygen, Eclipse LSP4J is a Java implementation of VSCode’s LSP and intended to be consumed by tools and language servers implemented in Java. In this article, Anton Kosyakov explains some of LSP4J’s core concepts and shows you how to implement a JSON-RPC protocol.