Wednesday 

Room 4 

13:40 - 14:40 

(UTC+02

Talk (60 min)

A bird's eye view of a language server

Todays editors often enable you with powerful tools, such as go-to-definition, listing references of a function or variable and detecting errors before you ever compile or run your code. How does this mechanism work? Did you know it is standardized?

Tools
Technique
Language

In this session we'll familiarize ourselves with the Language Server Protocol (LSP), with some real examples from real code editors as well as looking briefly at the specification. Next we'll consider what this protocol enables us to do, and even how cool projects are using it for our coding pleasure!

Joakim Lier

Joakim Lier is a Senior Embedded Consultant and learning & development lead at Consid. Programming languages and tools has always been a passion, since the early days of university, so you'll usually find him tinkering on something related to a language during his free time.