Scala meetup v16 - Moving Scala 2->3 and Deep Dive Metals IDE


Details
Finally, after long Quarantine and other issues, we're ready to host our first on-site meetup! We have a great sponsor for this event Lunatech with excellent speakers.
Agenda:
18:30-19:00 Welcome drinks and buffet
19:00-19:35 - Moving from Scala2 to Scala3 by Neil Benn
19:35-19:50 - Coffee break
19:50-20:25 - Deep Dive into Metals IDE by Chris Kipp
20:25 - 20:45 drinks / discussions / networking
20:45 - 21:00 - Lightning talk (cats effects for distributed scheduling via AWS) by Yuriy Yarosh
Details below:
- Everyone is excited now that Scala 3 has finally landed. Despite the risks that any language evolution brings, in the case of the evolution from Scala 2 to Scala 3, these risks are more than compensated for by the impressive range of new language features. In this short presentation, I will take you on a tour of a few of my favourite Scala 3 features as covered by the course Moving Forward from Scala 2 to Scala 3 that a team of us at Lunatech prepared and open-sourced in 2020 in anticipation of the new Scala release.
Bio: Neil is a Scala developer based in Lunatech France (where he is also the Director of Operations). He spent most of his early career as a researcher in academia. But ever since learning (and falling in love with) Scala in 2013 he has discovered his real passion for professional software development. However, occasionally he lets his inner academic out to give a talk like this one.
- A Dive into how Metals works.
LSP, BSP, DAP, TVP, Semanticdb... there are so many buzzwords that go into making Metals, the Scala Language Server, work. We'll dive into all of them to get a good overview of how Metals works and the protocols it follows.
Bio: Chris Kipp is a Software Engineer at Lunatech. He's an avid fan of NeoVim, simple tech, and enjoys working on tooling. He's one of the current maintainers of Metals, the Scala language server and an active open source contributor.
Location:
Sky Loft Hotel Kyiv by Rixwell (Esplanadna St, 17, Kyiv, Ukraine, 02000)

Scala meetup v16 - Moving Scala 2->3 and Deep Dive Metals IDE