Skip to content

Interrelated protocols in the (Scala code) editing experience

Photo of Eric Loots
Hosted By
Eric L. and Antoine D.
Interrelated protocols in the (Scala code) editing experience

Details

After the first Belgian Scala User Group meeting barely a week behind us, we're happy to announce the next session !

This time we have Chris Kipp from Lunatech Labs as our speaker.

Chris is a software developer at Lunatech with a passion for working on tooling and helping developers be more productive. He's an active open source contributor in the Scala tooling ecosystem, one of the current maintainers of Metals, the Scala language server, host of the Tooling Talks podcast, and a fan of Neovim.

Agenda:

18:00 - Doors open / Pizza & Drinks

19:00 - Interrelated protocols in the editing experience

In the last couple years we've seen a surge in usage of various tooling protocols related to how you write and debug your code and how your editor intelligently helps you with this. The Language Server Protocol (LSP) is no longer the new kid on the block, and other protocols like the Debug Adapter Protocol are becoming increasingly commonplace.
How do these all work together? In this talk we'll use Scala and Metals, the Scala language server, and dive into what all really happens when you see a "Run" code lens in your editor and you click it. In this scenario you'll be able to see how LSP, DAP, and the Build Server Protocol (BSP) all work together to compile, run, and show you your evaluated code right in your editor.

20:15 How to convince our clients to make their platform using Scala?

A 15 minute Lightning talk by Antoine Doeraene followed by a [hopefully] lively discussion

20:45 - End of meetup

Photo of Belgian Scala User Group group
Belgian Scala User Group
See more events
B12 Consulting
Boucle Odon Godart 2 · Ottignies-Louvain-la-Neuve, Lo