Skip to content
0:00 / 0:00

#scala#effectsystems#catseffect

To Effect or Not to Effect - a Scala Perspective by Daniel Ciocîrlan

Func Prog Sweden

56K subscribers • 31 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Daniel Ciocîrlan, founder of Rock the JVM
  • Linked in the descriptionSlides on SlideShare
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

1.6K views11 months ago1 recommendation

Programming languagesSoftware designScalaFunctional programmingSoftware architecture

Daniel Ciocîrlan explores the benefits, tradeoffs, and different approaches to using effect systems in Scala applications.

Just as Scala has transformed the way we build applications with functional programming, effect systems are changing how we build strong, testable, composable and provably correct code. In this talk, we will explore the benefits of effect systems in Scala, the different approaches to effects, how effects make our code more modular and powerful, and the tradeoffs we need to make in the code—all with realistic examples from personal experience and the experience of companies using them. By the end of this talk, you'll know what effects are, how they work, and whether you can (or should) use them in your own code, with the excitement that may come with it. === About the Speaker === Daniel Ciocîrlan is a software engineer and founder of Rock the JVM, an online learning platform dedicated to Scala, big data and functional programming on the JVM. He has taught Scala and all major tools in the ecosystem to 100000+ students all over the world and have held live training sessions for some of the top companies in the industry, including Adobe, Apple, Google, Microsoft, Intuit and many others. The Rock the JVM YouTube channel has gathered more than 60 hours of tutorials, 25.000 subscribers and 1.5 million views. He has also taught more than 50.000 kids to code (not in Scala, yet…) linkedin.com/in/danielciocirlan/ === Daniles Presentation === slideshare.net/slideshow/to-effect-or-not-to-effect-a-scala-… === Func Prog Conf === funcprogconf.com/ === Sponsor – Multiply === multiply.co/ === Organizers === adabeat.com/ functionalsoftware.se/ Chapters: Introduction of Daniel Ciocîrlan To Effect or Not to Effect - a Scala Perspective We love FP Effects Cats Effect IO Cats Effects IO: Concurrency Ref + Deferred = love Polymorphic Effects Architecture Richer Super-Effects ZIO ZIO Example Kyo But Why? Q&A #funcprogconf

Why it's here

1 person recommends this

u/MagnusSedlacekin r/scala • Recommends

To Effect or Not to Effect - a Scala Perspective by Daniel Ciocîrlan @FuncProgConf ust as Scala has transformed the way we build applications with functional programming, effect systems are changing how we build strong, testable, composable and provably correct code. In this talk, we will explore the benefits of effect systems in Scala, the different approaches to effects, how effects make our code more modular and powerful, and the tradeoffs we need to make in the code—all with realistic examples from personal experience and the experience of companies using them. By the end of this talk, you'll know what effects are, how they work, and whether you can (or should) use them in you…