#4 Get rid of boilerplate with Scala & Going serverless with Scala Native


Szczegóły
Cześć! Na kolejnym spotkaniu Wroclaw Scala User Group spotykamy się już we wtorek, 9. maja. Widzimy się ponownie w Pubie Wędrówki.
Spotkanie odbędzie się po polsku.
W programie:
🎤 ‘Get rid of boilerplate with Scala’ - Michał Pawlik
Writing boilerplate code can be boring and make the code difficult to read, especially during the code review. Some languages are more verbose than others. Scala is one of the languages that are designed for brevity. In this talk I’ll introduce some of the language design choices that made the language less verbose, yet very expressive and clean when used the right way. We’ll go through some of the type system features like type inference and refinement types as well as language features like case classes and pattern matching. This talk is intended for less experienced audience and Scala-wannabe
🎤 ‘Going serverless with Scala Native’ - Wojciech Mazur
In the last few years, we could have seen a small resurrection of the Scala Native - an alternative runtime for Scala providing custom runtime for Ahead-of-Time compiled Scala applications. Currently, it's not yet widely used in comercial projects, but soon it might change thanks to a domain of serverless computing.
As the trends and market expectations, the world has changed, lots of exiting project have already replaced the heavy-weight monolithic application which are great on JVM, with a smaller, potentially distributed and easy to scale microservices. As this trend continues we could have observed even smaller, stateless, forms of services, known as serverless computing or Function-as-a-Service. The low startup overhead and good performance are crucial for that domain. These features are the main selling point of Ahead-of-Time compiled applications instead of execution on the JVM.
It's a great time to make Scala conquer the world of serverless computing! In this entry level talk, we'll discuss what exactly is FaaS, how can we use it in our projects and lets check if current state of Scala Native can be a good choice for targeting this type of services.
Prelegenci:
Staff Software Engineer at Ocado Technology, writing about Scala at blog.michalp.net, maintaining few open source libraries
I'm a member of VirtusLab's Scala Compiler team, where we closely cooperate with Martin Odersky and the rest of the EPFL/LAMP team in improving the Scala language. I was also a member of Scala Center - a not-for-profit organization dedicated to improving Scala's ecosystem. I started to work with Scala 6 years ago, however, for the last 3 of them I'm mostly involved in open-source projects and initiatives daily, eg. Scala Native or Scala 3 Open Community Build.
Do zobaczenia!


#4 Get rid of boilerplate with Scala & Going serverless with Scala Native