FS2: Typed Functional Streams in Scala

Поділитися
Вставка
  • Опубліковано 27 сер 2024
  • Blog post: blog.rockthejv...
    If you're interested in Cats Effect, the core library in the Typelevel ecosystem that powers FS2: rockthejvm.com...
    This mini-series is for the advanced Scala programmer. We learn how to manage functional streams for Scala (FS2) with one of the best libraries for this purpose in the Scala ecosystem. In this first video, we explore what streams are, how to build them, and some essential transformations.
    Follow Rock the JVM on:
    LinkedIn: / rockthejvm
    Twitter: / rockthejvm
    Blog: rockthejvm.com...
    -------------------------------------------------------------------------
    Home: rockthejvm.com
    -------------------------------------------------------------------------

КОМЕНТАРІ • 19

  • @arminkeyvanloo1151
    @arminkeyvanloo1151 2 роки тому +8

    Been wondering when you'll get to do some of your quality work on fs2. Can't wait for more advanced fs2 vids.

  • @no_more_free_nicks
    @no_more_free_nicks 2 роки тому +1

    Thank you for this video, it is the best and quickest introduction to Fs2. I have a taks based on this library to be done a week ago.

  • @JeetBanerjee23
    @JeetBanerjee23 2 роки тому +1

    Thanks so much for this, been waiting for FS2 tutorial since so long. Looking forward for the part 2 (and more) videos explaining the advanced fs2 concepts too.

  • @nayak232
    @nayak232 2 роки тому

    I couldn’t help but notice that the debug function is not pure, but has side effect in it. Not that it matters for the demo. Thanks for your video. 😀

    • @rockthejvm
      @rockthejvm  2 роки тому +1

      It's for demo purposes and does not "stain" the IO chains, because we process IOs, which themselves wrap potentially impure computations.

  • @estebanmarin002
    @estebanmarin002 Рік тому +1

    Thanks for this content!

  • @TheHangoverer
    @TheHangoverer 2 роки тому

    I love your scala tips

  • @mattygrows7667
    @mattygrows7667 2 роки тому +1

    you should do one on ZIO streams too

  • @ぶらえんぴん
    @ぶらえんぴん 2 роки тому

    Great video

  • @miguelgarciapuyol2313
    @miguelgarciapuyol2313 2 роки тому

    You rock!

  • @rrr_land
    @rrr_land 2 роки тому +1

    5:52 can you @Daniel tell as what hot keys you've used for block selecting please?

    • @rockthejvm
      @rockthejvm  2 роки тому +1

      I'm on a Mac, so I hit Option-Option(then hold), then arrow keys or Shift-clicks for multi-cursor.

    • @kaktusdono
      @kaktusdono 2 роки тому

      For linux and i guess Windows as well block-selection is shift+alt+mouse movement, multi-cursor is ctrl-ctrl + arrows

  • @sergeibatiuk3468
    @sergeibatiuk3468 10 місяців тому

    Where's Margot Robbie and Jessica Biel or Ada Condeescu or Madalina Ghenea

  • @mbesida
    @mbesida 2 роки тому

    Why is that called Pure type? AFAIK cats lib has Id type for that same purpose

    • @rockthejvm
      @rockthejvm  2 роки тому +1

      Yep, Id works in the same way. Pure is used for covariance reasons.

  • @leorandomnickname
    @leorandomnickname 2 роки тому

    what is an example of an existing real-life application of this

    • @rockthejvm
      @rockthejvm  2 роки тому +1

      Any backend where your data comes asynchronously.