Introduction to Monads in F#

Поделиться
HTML-код
  • Опубликовано: 5 ноя 2024

Комментарии • 19

  • @yetanotherchannelyac1434
    @yetanotherchannelyac1434 3 года назад +4

    Thank you for the practical and clear exposition of this topic. This was great!

  • @cynocephalusw
    @cynocephalusw 4 года назад +4

    Perfectly connected the abstract with the concrete.

  • @spherinder5793
    @spherinder5793 4 года назад +4

    Fantastic video! The video lends itself very well to understanding the concept of a monad-transformer as a combination of two environments

  • @toshn4151
    @toshn4151 3 года назад +1

    This is excellent. It is very well organized and I like how you compare to equivalent C# imperative code.

  • @BayAdmiral
    @BayAdmiral 2 года назад

    Great Explanation, Thank you

  • @FreeScience
    @FreeScience 3 года назад +5

    I'm not an expert on functional programming, so I thought I'd point out an incorrect historical statement; Tony Hoare didn't work on the C language. He introduced the concept of null when working on a Algol-based system (Algol W according to Wikipedia).

    • @broyojo
      @broyojo 3 года назад

      yup, noticed this too. i watched his talk

  • @unformedvoid2223
    @unformedvoid2223 2 года назад +2

    At the 7:46 there is incorrect C# code. You should omit «else» branch and just return null outside the if-statement. I don't know if it's important. Hope it will be helpful for someone. Btw, great explanation of the concept. Thanks!

  • @ActualJosiahPreston
    @ActualJosiahPreston 3 года назад +1

    Thanks very much! This made everything much clearer

  • @MishaSmirnoff
    @MishaSmirnoff 2 года назад

    thank you so much! now it's much clearer

  • @PassionateAdventures
    @PassionateAdventures 4 года назад +2

    I'm heavily working on learning functional programming and F# was trying to understand monads right now. This excellent video was a good help. So a monad is kind of a way to turn an impure function into a pure one by hiding extra state? Thanks!

  • @Qrzychu92
    @Qrzychu92 4 года назад +3

    Holy crap! That was great :)

  • @bikerd12
    @bikerd12 3 года назад

    Great introduction

  • @BashkaMen
    @BashkaMen 4 года назад

    Nice video!
    Maybe you can show how to combine this CE?
    For example Async and more

  • @ryanleemartin7758
    @ryanleemartin7758 4 года назад

    I subbed. I hope you make more programming videos.

  • @joshuaworman4022
    @joshuaworman4022 Год назад

    i am so sold on f# over Haskell now.

  • @KarenTazayan
    @KarenTazayan 4 года назад +1

    Thank you!

  • @ryanleemartin7758
    @ryanleemartin7758 4 года назад

    Dude. Great video.

  • @BryanChance
    @BryanChance 2 года назад

    interesting....