Overview
Explore the development of gopls, a new tool designed to enhance the Go development experience, in this GopherCon 2019 talk by Rebecca Stambler. Discover how gopls aims to solve common issues faced by Go developers, such as disappearing maintainers and compatibility problems with new Go releases. Learn about the tool's role as a backend for Go editors, its use of the language server protocol, and how it addresses challenges like flaky autocompletion and slow features. Gain insights into the Go packages API, the importance of reliability, and the potential impact of gopls on the Go ecosystem.
Syllabus
Intro
What do we want from our editors
Autocompletion
F flaky
Problem seems negative
There are so many different editors
Slow features
Request to Go
New releases break editors
Sustainable solution
Root of the problem
Go packages API
Language server protocol
Goplease
Reliability
Conclusion
Taught by
Gopher Academy