Type classes for Java devs & Pragmatic object-oriented tagless final


Details
Talk #1: "Scala type classes for Java refugees" [PL] by Rafał Kucab
Abstract
The presentation will cover the basics of a very powerful and flexible concept of type classes which adds ad-hoc polymorphism to Scala language. We will go through a very simple example of how to implement and use this mechanism in your code. If you are learning Scala or you are an experienced Java developer and want to know how it works from scratch this presentation is for you. (Presentation will be held in Polish.)
Bio
Developer with 10+ year of experience, converted from object-oriented Java/C++ to functional languages like Scala and Elm. A big fan of functional programming.
_____________
Talk #2: "Pragmatic object-oriented tagless final" [EN] by Wojtek Pituła
Abstract
Tagless final was born in Haskell world but this doesn’t mean we have to copy it blindly. Can we get some value out of it without abandoning all the libraries and patterns people developed over the years in OOP in general and Java in particular? Let’s add classes, objects, type members and other Scala features to the picture and look at it with pure pragmatism in mind. Will it look the same? (Presentation will be held in English.)
Bio
I solve problems, sometimes with code, if absolutely necessary. In a complicated relationship with Scala for over 4 years. Trying to make laziness an art.
_____________
How to get to the venue?
Schibsted offices are located in the new High 5ive building on Pawia Street—the one furthest away from the Main Station. The meetup will be held on 7th floor. The gates will be open and there will be a person helping everyone to get there.
_____________
Sponsors
VirtusLab is the founding sponsor of Kraków Scala User Group and helps with travel 🚆 and accommodation 🏨 costs.
Schibsted kindly provides the venue, beer🍺 and pizza 🍕.

Type classes for Java devs & Pragmatic object-oriented tagless final