Skip to main content

Command Palette

Search for a command to run...

The Terror-Free Guide to Introducing Functional Scala at Work

Presentation at Functional Scala 2020

Updated
1 min read
The Terror-Free Guide to Introducing Functional Scala at Work
J

I'm a Software Developer, mostly focused on the backend. I've had the chance to work with several technologies and programming languages across different industries, such as Telco, AdTech, Streaming and Online Education. I'm always looking to improve my skills, finding new and better ways to solve business problems.

Above all, I love Functional Programming. I'm convinced it can help to make better software, and I'm excited about languages and libraries that are making FP more accessible to developers

Too often, our applications are dominated by boilerplate that's not fun to write or test, and that makes our business logic complicated. In object-oriented programming, classes and interfaces help us with abstraction to reduce boilerplate. But, in functional programming, we use type classes.

Historically, type classes in functional programming have been very complex and confusing, partially because they import ideas from Haskell that don't make sense in Scala, and partially because of their esoteric origins in category theory.

In this presentation, I've introduced ZIO Prelude, which offers a distinctly Scala take on Functional Abstractions, and you will learn how you can eliminate common types of boilerplate by using it.

Watch the recording:

💡
You can find the slides here
The Terror-Free Guide to Introducing Functional Scala at Work