AU
Upload

Loading...

This video is unavailable.

Watch Queue

TV Queue

Watch QueueTV Queue

    Loading...

Watch Queue
TV Queue
__count__/__total__

Brian Beckman: Don't fear the Monad

Want to watch this again later?

Sign in to add this video to a playlist.
85,755

Like this video?

Sign in to make your opinion count.

Don't like this video?

Sign in to make your opinion count.

Loading...

Loading...

Transcript

The interactive transcript could not be loaded.

Loading...

Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Published on Nov 20, 2012

Cross posted from msdn's channel 9.

Functional programming is increasing in popularity these days given the inherent problems with shared mutable state that is rife in the imperative world. As we march on to a world of multi and many-core chipsets, software engineering must evolve to better equip software engineers with the tools to exploit the vast power of multiple core processors as it won't come for free as it did in the recent past which was predictably based on Moore's law.

Of course, learning new ways to think about programming semantics and code patterns are not always straight forward. For example, most imperative programmers (which include most of us who build software for a living...) are somewhat perplexed by the notion of functions as first class data structures that can be combined to create powerful and composable systems. Languages like Haskell are pure functional languages and require programmers to think in a different way, often in a precise mathematical fashion where composing and chaining functions is "the Way".

Dr. Brian Beckman, a Channel 9 celebrity, astrophysicist and senior software engineer thought it would be a very good idea to address the complexity of monads in an easy to understand way: a technical conversation at the whiteboard with yours truly for Channel 9.

This video interview is the result of Brian's idea that he can in fact remove the fear of monads from anybody who pays attention to his explanation. Of course, you can't just cover monads in a vacuum (category theory is not really addressed here) so the context is functional programming (Brian covers functions and composable functional structures (function chains) and of course monoids and then monads).

Tune in. There's a lot to learn here and only Brian can make monads easy to understand for the rest of us!

Loading...

Sign in to YouTube

Liked videos

  1. 1

    The Mad Hatter - EPIC Hat Juggling!

  2. 2

    Top 10 Jutsus Mas Fuertes de Naruto

  3. 3

    Naruto Shippuuden best jutsus

  4. 4

    KIDS REACT TO WALKMANS (Portable Cassette Players)

  5. 5

    Google I/O 2014 - Keynote

  6. Brian Beckman: Don't fear the Monad

  7. 7

    A virtual Universe

  8. 8

    LA CHORRIMANGUERA

  9. 9

    The Expert (Short Comedy Sketch)

  10. 10

    Titanfall: Official Beta Trailer

  11. 11

    Facebook Fraud

  12. 12

    Stephen Hawking - Time Traveller's Party

  13. 13

    [Official Video] Daft Punk - Pentatonix

  14. 14

    Discover Maschine 2.0 Drum Synths

  15. 15

    Carta abierta a la señora Estela de Carlotto en respuesta a lo que dijo sobre mi persona

  16. 16

    Slavoj Zizek - A New Kind of Communism

  17. 17

    [Deleted Video]

  18. 18

    EEST IMPA TRQ

  19. 19

    PLWR Promo

  20. 20

    Pacific Rim - "Jaegers: Mech Warriors" Featurette

  21. 21

    AngularJS 1.2 and Beyond

  22. 22

    [Private Video]

  23. 23

    How to Make a Mini Bow and Arrow

  24. 24

    Slavoj Zizek - No actúes. Solo piensa!

  25. 25

    Slavoj Zizek; La subjetividad femenina segun David Lynch

  26. 26

    Primero como tragedia, despues como farsa (Slavoj Zizek)

  27. 27

    Zizek On Racism

  28. 28

    EL HOMBRE DE ACERO - Tráiler 3 subtitulado HD - Oficial de Warner Bros. Pictures

  29. 29

    Surgeon Simulator 2013 - Successful heart transplant [Rating: A++]

  30. 30

    Historia de la Música (Lecciones Ilustradas)

  31. 31

    El amor en los tiempos del chat - capitulo 7

  32. 32

    El amor en los tiempos del chat - capitulo 5

  33. 33

    El amor en los tiempos del chat - capitulo 1

  34. 34

    How it Feels [through Google Glass]

  35. 35

    Los Parraleños - Gohan !! - (Nikkai Matsuri 2011)

  36. 36

    Sacrificio y Rock & Roll aquí en la playa - Los Parraleños

  37. 37

    Viejo con árbol - Fontanarrosa

  38. 38

    Peter Capusotto y sus Videos - Luis Solari - 7º Temporada (2012)

  39. 39

    [Deleted Video]

  40. 40

    Quick-sort with Hungarian (Küküllőmenti legényes) folk dance

  41. 41

    Unlock the 007 in you. You have 70 seconds!

  42. 42

    How Linux is Built

  43. 43

    [Deleted Video]

  44. 44

    Facu watches 2 girls 1 cup

  45. 45

    The Hobbit Official Trailer 2 [HD]: An Unexpected Journey

  46. 46

    Write and Submit your first Linux kernel Patch

  47. 47

    RSA Animate - The Empathic Civilisation

  48. 48

    Meet the Pyro

  49. 49

    Dredd Exclusive Trailer Debut [HD]

  50. 50

    Unreal Engine 4 - GT.TV Exclusive Development Walkthrough

  51. 51

    Bugatti Veyron vs Lamborghini Aventador vs Lexus LFA vs McLaren MP4-12C - Head 2 Head Episode 8

  52. 52

    Sistemas Operativos UTN FRBA - Instalación de las VMs

  53. 53

    『るろうに剣心』特報

  54. 54

    [Private Video]

  55. 55

    Ghost Recon Future Soldier Single Player Campaign Trailer

  56. 56

    The Avengers Trailer - sweded side-by-side comparison

  57. 57

    The Hobbit An Unexpected Journey

  58. 58

    Playstation 9 ( HD VIDEO ) & STEREO SOUND

  59. 59

    The Elder Scrolls V: Skyrim Official Trailer

  60. 60

    The Elder Scrolls V: Skyrim Teaser

  61. 61

    Mac vs. PC - Windows 7: Trust Me

  62. 62

    Rainbow 6 Patriots: Gameplay Target Trailer

  63. 63

    Cartoon Network - Aquaman

  64. 64

    DROID "Pretty" Commercial: Dissing iPhone as "Digitally Clueless" [HQ]

  65. 65

    cronos_bios.flv

  66. 66

    The Hitchhiker's Guide to the Galaxy theme

to add this to Watch Later

Add to