Scala Talks: June Edition
π Come along to the London Scala Talks! π
In this June's event you'll hear from Greg Dorrell on Experiences Moving to Scala 3 and from Miles Sabin on Grackle: Compiling GraphQL to efficient SQL.
ββββββββββββββββββββ
*Agenda*
6:00pm - π» Doors open. Come along and grab a drink!
6:40pm - π£οΈ Greg Dorrell - Experiences moving to Scala 3
7:20pm - π Intermission: Join us for some free food and drinks! Vegan, vegetarian and gluten free options are provided. Let us know if you'd like something special - we'd be happy to accommodate.
7:50pm - π£οΈ Miles Sabin - Grackle: Compiling GraphQL to efficient SQL
8:30pm - π» Socialising: Grab a drink and let's discuss the talks.
9:00pm - π» Join us in a pub to discuss the talks!
ββββββββββββββββββββ
π£οΈ Greg Dorrell: Experiences moving to Scala 3
Scala 2.13 was first released 5 years ago. Scala 3 arrived 3 years ago. Last month, our team completed the migration of our teamβs flagship service from Scala 2.13 to Scala 3.4. Why did it take so long? What were the challenges in moving? In this talk weβll find out one teamβs experience and the lessons learnt along the way. Weβll also reflect on any pros & cons after moving (spoiler alert: IDE support). Then weβll look at whatβs left to do after our initial migration, and upcoming Scala 3 features weβre excited about.
β Greg Dorrell β Greg is a software engineer at Expedia, and heβs been working with Scala for 12 years. He spent 5 years in finance before moving to the travel industry. Heβs enjoyed the journey from βJalaβ and Spring, to Akka, to Typelevel, and then away from tagless final and monad transformers. Along the way, he got excited about Scala.js, but alas never got to use it for work.
π£οΈ Miles Sabin: Grackle: Compiling GraphQL to efficient SQL
This is a talk about Grackle, a purely functional GraphQL engine built for the Typelevel stack, a perfect fit for applications built with Cats, Cats Effect, FS2, Doobie and Skunk. GraphQL is a query language for typed APIs. Talk of languages and types might make you think of compilers ... and youβd be right to! I will show how we can compile GraphQL queries into programs in a simple internal query language, type check those programs, and then transform them into efficient SQL queries, both eliminating over-fetching, and avoiding the notorious GraphQL N+1 problem.
β Miles Sabin β Miles has been doing stuff with Scala for more than a decade, currently with Underscore Consulting. He is a co-founder of Typelevel and his best known project, the Scala generic programming library Shapeless, is the weapon of choice wherever boilerplate needs to be scrapped or arities abstracted over.
ββββββββββββββββββββ
π£οΈ Would you like to present, but are not sure how to start? Give a talk with us and you'll receive mentorship from a trained toastmaster! Get in touch through this form and we'll get you started.
π‘ Interested in hosting or supporting us? Please get in touch and we can discuss how you can get involved by submitting this form.
π All London Scala User Group events operate under the Scala Community Code of Conduct.
We encourage each of you to report the breach of the conduct, either anonymously through this form or by contacting one of our team members. We guarantee privacy and confidentiality, as well as that we will take your report seriously and react quickly.