SPLASH 2023 (series) / CONFLANG 2023 (series) / CONFLANG23 /
Utilizing the LSP to inform and teach users on config languages
Tue 24 Oct 2023 11:22 - 11:45 at Oceanus - Empirical studies & experience reports Chair(s): Marcel van Lohuizen
The GCL configuration language at Google has a complicated 20 year history. The gist is that there are many dialects of the language and most users that are required to use it are confused by it. We determined one way we could meaningfully change how our thousands of users use the language was to provide them with relevant information directly into their editing experience (their IDE).
In this talk I go over the Microsoft Language Server Protocol (LSP) and how config languages can utilize it effectively. I use the GCL language and our LSP implementation as an example to show config language specific functionality, and how it has improved user behavior.
Tue 24 OctDisplayed time zone: Lisbon change
Tue 24 Oct
Displayed time zone: Lisbon change
11:00 - 12:30 | |||
11:00 22mTalk | The Configuration Continuum: Using a Unified Model of Configuration to Prevent Outages CONFLANG | ||
11:22 22mTalk | Utilizing the LSP to inform and teach users on config languages CONFLANG Alexander Putman Google | ||
11:45 22mTalk | Evolving a configuration language in place at Google scale CONFLANG Marcos Lara-Reinhold Google | ||
12:07 22mLive Q&A | Experience reports Q&A/Discussion CONFLANG |