LambdaCast

LambdaCast

By LambdaCastTechnology
Download on the App Store

LambdaCast episodes

  • 12: Monoids
    Into the icy maw of category theory starting with Monoids! In reality we find out it's not actually all that scary and there are some really fantastic things that we gain by understanding these basic categorical concepts.
    We now have a twitter account! Follow us at https://twitter.com/lambdacast
    We also now have a patron account if you're looking to support the show: https://www.patreon.com/lambdacast
    Show Notes:
    Haskell Diagrams library
    http://projects.haskell.org/diagrams/doc/quickstart.html
    https://vimeo.com/84104226
    Chris Wilson pointed out that Haskell's Typeclassopedia has a nice chart of the relationship between Haskell's implementation of many categorical structures: https://wiki.haskell.org/wikiupload/d/df/Typeclassopedia-diagram.png
    1 hr 6 min
  • 11: Aaron's C# Story
    We have launched our Patreon page, if you feel so inclined come support us at https://www.patreon.com/lambdacast
    C# Maybe(and lots more)
    https://github.com/louthy/language-ext
    Immutable Collections API
    https://msdn.microsoft.com/en-us/library/mt452182(v=vs.111).aspx
    Elm Language
    http://elm-lang.org/
    PureScript Language
    http://www.purescript.org/
    1 hr 2 min
  • 10: Partial Application
    Partial application and currying are a feature that is often mysterious to the uninitiated. Why do functional programmers care about such a seemingly useless thing? Partial application is an important part of the "FP toolkit" and we'll why and provide use cases for the importance of having partial application.
    Simple made easy - https://www.infoq.com/presentations/Simple-Made-Easy
    Scott Wlaschin https://fsharpforfunandprofit.com/fppatterns/
    https://vimeo.com/113588389 - OO Patterns to FP Patterns talk
    Lodash/fp - https://github.com/lodash/lodash/wiki/FP-Guide
    Ramda - http://ramdajs.com/
    1 hr 10 min
  • 9: Polymorphism And Abstraction
    Abstraction takes on a different meaning amongst functional programmers. This episode we dig into how parametric polymorphism is an essential tool in developing well behaved abstractions that transcend simply being a solution to your individual problem.
    John Degoes polymorphism post
    http://degoes.net/articles/insufficiently-polymorphic
    When x, y, and z are great variable names
    http://blog.ploeh.dk/2015/08/17/when-x-y-and-z-are-great-variable-names/
    1 hr 24 min
  • 8: Morphisms
    Oh category theory, bastion of strange and wonderful terminology, (some might say terrible and inaccessible). Love it or hate it, you're likely to run into some terms from category theory if you spend enough time in FP land. In this episode we'll tackle some of the terms that make up the 'ism family of terms, morphism, endomorphism, isomorphism, homomorphism, and catamorphism.
    Denotational design talk: https://www.youtube.com/watch?v=bmKYiUOEo2A
    44 min
  • 7: Recursion
    Recursion, that infinite spiral of self referentiality. In this episode we break down the ideas behind recursion, and more importantly when and where you might want to use recursion.
    44 min
  • 6: Null And Friends
    To write a program is to deal with uncertainty. Sometimes it feels like there's nothing we can count on and null (or undefined) is as pervasive as any other construct in our languages. However this does not have to be! LambdaCast dives into the thorny problem of null, and more broadly the potential for values not to exist and offers up some alternatives.
    Aaron's "and then" reference: https://www.youtube.com/watch?v=CkdyU_eUm1U
    50 min
  • 5: Immutability
    This time we tackle the thorny issue of how you get anything done when you're not allowed to change anything. If the idea of immutability seems strange or even impossible, then we've got you covered.
    1 hr
  • 4: Higher-Order Functions
    This episode we discuss the ins and outs of higher-order functions. If you've never heard of them don't fear they're not as scary as they sound, in fact you're probably already using them!
    49 min
  • 3: Why FP?
    This time around we'll be talking over the core benefits of FP and why you might want to consider its use in your projects.
    Tell us what you think at [email protected]
    Show Notes:
    https://www.destroyallsoftware.com/talks/boundaries
    http://blog.ploeh.dk/2015/08/17/when-x-y-and-z-are-great-variable-names/
    1 hr 32 min

About LambdaCast

From the publisher's feed

LambdaCast is a podcast about functional programming for working developers. Our focus is to describe concepts using clear everyday language without watering anything down. If you've ever been curious about FP but were turned off by the jargon or unfamiliar concepts, this is the place to be.