Skip to content
0:00 / 0:00

#catseffect#scala#concurrency

Scale By The Bay 2018: Michael Pilquist, Concurrency with Cats-effect

FunctionalTV

10K subscribers • 19 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Michael Pilquist
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Advanced. Deep dive for people who know the field.

4.5K views7 years ago1 recommendation

Programming languagesSystems programmingScalaConcurrency and parallelismFunctional programming

Michael Pilquist explains how to build concurrent programs using fiber-based concurrency and synchronization primitives in Cats Effect.

This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: Concurrency with Cats-effect — devreal.ai/t/181116-concurrency-cats-effect-scale-by-the-bay Speaker: Michael Pilquist — devreal.ai/n/michael-pilquist Company: Comcast — devreal.ai/c/comcast Project: Cats Effect — devreal.ai/p/cats-effect Project: Cats — devreal.ai/p/cats Event: Scale by the Bay — devreal.ai/e/181114-scale-by-the-bay-conference Explore these connections and related videos, photos, speakers’ blogs and podcasts, and other By the Bay networks. ----- The Cats Effect library recently reached its 1.0 release, providing powerful data types and type classes for purely functional effectful programming. In this talk, we’ll focus on building programs using fiber based concurrency and the synchronization primitives provided by Cats Effect. We’ll see how FS2 (Functional Streams for Scala) uses such primitives to build more advanced concurrent data types like bounded and unbounded queues. Finally, we’ll see how to apply these techniques to application design.

Why it's here

1 person recommends this

What people say. Linked as a key resource representing the Typelevel ecosystem's approach to functional concurrency.

u/ResidentAppointment5in r/scala • Recommends

On “Why Typelevel hates ZIO?”

Let me recommend watching Programming Without Type Classes. IMO, /u/jdegoes does a characteristically excellent job of explaining the goals, and therefore the architecture, of the ZIO ecosystem. In particular, he lays out some information about how the ZIO ecosystem strives to retain the reasoning ability those of us in the Typelevel ecosystem appreciate about the type classes we've come to know and love (or know and loathe...) while also retaining the ZIO ecosystem's distinctive "pure FP the native Scala way" and what I'll loosely call its "batteries included" philosophy, by which I mostly mean that the actual `ZIO` type constructor combines aspects of what, in the Typelevel ecosystem, we…