Established languages like Java and Swift have IDEs backing them with killer features, but the newest languages can’t get the same tooling. Oftentimes, you need to change editors completely just to get decent tooling for a bleeding edge language, creating a huge barrier to adoption. The Language ServerProtocol decouples the logic for IDE features for a language from the editor, allowing new languages to get tooling parity without forcing new users to adopt a new editing environment.
Let's stay in touch!
You can sign up here for my mailing list, and get more content about development, technology, and working straight to your inbox.