June 27, 2016
Language Server Protocol announced
MicrosoftThe software giant behind Windows, Office, Azure, and Xbox — founded by Bill Gates and Paul Allen., Red Hat, and Codenvy announced the Language Server Protocol on June 27, 2016 — a JSONJavaScript Object Notation — a lightweight text format for structured data exchange on the web.-RPC standard for editor language features.
What it was for
LSP separates language intelligence (completion, go-to-definition, diagnostics) from the editor — one language server works in VS Code, Vim, Emacs, and Eclipse. TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases., PythonA high-level language known for readability — dominant in data science, scripting, and web backends., RustA systems language emphasizing memory safety without garbage collection — fast adoption in infrastructure., and GoA language from Google — simple syntax, fast compilation, and built-in concurrency via goroutines. teams ship servers once instead of N editor plugins. Example: the RustA systems language emphasizing memory safety without garbage collection — fast adoption in infrastructure. analyzer provides hover docs and error squiggles to any LSP-compatible client.
Companies
- Microsoft
Why it's here
LSP emerged from integrating OmniSharp and TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases. servers into VS Code twice.
Why it mattered
It ended the era of every editor reimplementing language support from scratch.
What it solved
Each IDEIntegrated development environment — an editor with debugging, build tools, and project management built in. duplicated parsers and analyzers; language authors could not afford to support every tool.
Media
- ImageVisual Studio Code
Microsoft, Public domain, via Wikimedia Commons
Related
- Visual Studio Code preview releasedApril 29, 2015
- IntelliJ IDEA releasedJanuary 2001
- Clang open-sourcedJuly 11, 2007