Plan for meeting:
• Talk #1: Jakub Kozłowski "Macro Sourcery"
Macros are a useful tool in every Scala developer's toolbox. We sometimes use them without knowing. At some point, you may be tempted to try writing your own - in this talk, you'll see how to start.
We'll spend some time trying to understand macros in Scala - what they are, why we would use them, and how. We'll see examples of situations where macros can help us. I'll show a few very simple macros, and later, when we grasp the main ideas, we'll go through creating a more complex mathematical macro.
Jakub Kozłowski is a young hAkker who spends his days breaking code and running in the late evenings. Currently Scala dev at Scalac and Maths student at UW. In his free time, if he has any, Jakub explores his interests, which include working on pet projects, playing bass.
• Talk #2: Michal Tomański "Express yourself with a finite-state machine"
In this talk I will introduce you to the concept of a finite-state machine. Why is it worth to be used? It allows the developer to design and code a process manager in a very simple and expressive way. We will see a real life example of a business process implemented with it. We will also make the process failproof by using persistence. All of it will be done using Akka Persistence.
I've been working as a Scala developer on both small and large-scale applications. After work I participate in industry events and conduct workshops for the new wave of software engineers. Privately I am a fan of manual sports. At the weekend, I travel around the world, especially to East Asia and Middle East.
Huge thanks to VirtusLab for organizing the event and providing drinks during the meetup!
See you soon!