FS2: Typed Functional Streams in Scala

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 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

  • @ぶらえんぴん
    @ぶらえんぴん 2 ปีที่แล้ว

    Great video

  • @mattygrows7667
    @mattygrows7667 2 ปีที่แล้ว +1

    you should do one on ZIO streams too

    • @BloodnutXcom
      @BloodnutXcom 2 ปีที่แล้ว

      it's pretty identical

  • @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 11 หลายเดือนก่อน

    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.