Lambda (λ) Calculus Primer

A primer on the lambda calculus with the aim of giving a basic understanding of the theoretical underpinnings of functional programming.
Contents:
1. What is the lambda calculus?
2. Defining a function as a lambda abstraction
3. The simple untyped lambda calculus
4. Evaluation rules
5. Normal form and reduction orders
-------------------------------------------------------
This video is part of the Introduction to Functional Programming with Haskell video course ( • Intro to Functional Pr... ).
Code shown in the course is available on Github here: github.com/LigerLearn/intro-t...

Пікірлер: 19

  • @valentinussofa4135
    @valentinussofa41353 ай бұрын

    I love how you explain about Beta-reduction very clear. Thank you so much. By the way I love Haskell. So I subscribed this channel and I hope I can learn more about Haskell through this channel. 🙏

  • @tsaikuo-wei3111
    @tsaikuo-wei31118 күн бұрын

    Thank your very good course.

  • @andrewapte9981
    @andrewapte9981Ай бұрын

    Thanks for this, explains it very well

  • @neilclay5835
    @neilclay58352 ай бұрын

    Incredible tutorial.

  • @axelolafsson7312
    @axelolafsson73122 ай бұрын

    This video is great! Appreciate it a lot

  • @gustavocruz988
    @gustavocruz9885 ай бұрын

    Great video !

  • @matlabysimulinkparamodelad7107
    @matlabysimulinkparamodelad71077 ай бұрын

    Cristal clear introduction to Lambda Calculus

  • @tanchienhao
    @tanchienhao8 ай бұрын

    Nice video

  • @academyofuselessideas
    @academyofuselessideas6 ай бұрын

    Thanks for the video... Although the use of parenthesis helps to clarify things, it confuses me a little since there are no rule BNF rule for use of parenthesis in 6:24

  • @user-tx4wj7qk4t
    @user-tx4wj7qk4t2 ай бұрын

    Haskell doesn't reduce to normal form, it reduces to weak head normal firm

  • @programvydas5379
    @programvydas53798 ай бұрын

    Very well explained, thank you

  • @doctorbobstone
    @doctorbobstone6 ай бұрын

    The content was well done, but I have some feedback on how the video was edited. I may be more photosensitive than the average person, but around 3:35, and for most of the rest of the video, when you were highlighting stuff the end effect of how you did it was to flash almost the entire screen several times per minute from light to dark and back. Some of the latter transitions started doing a fade, which helped, but the rapid flashing of the whole screen like that made the video hard to watch.

  • @Dom-zy1qy
    @Dom-zy1qy3 ай бұрын

    TIL the creator of lambda calculus died in a town 30 minutes from me

  • @user-tx4wj7qk4t
    @user-tx4wj7qk4t2 ай бұрын

    Your eta reduction is incorrect. The 1 would be the second argument

  • @tsunningwah3471
    @tsunningwah34712 ай бұрын

    wannazhina!

  • @tsunningwah3471
    @tsunningwah34712 ай бұрын

    我s

  • @tsunningwah3471
    @tsunningwah34712 ай бұрын

    se x

  • @user-tx4wj7qk4t
    @user-tx4wj7qk4t2 ай бұрын

    Free means that a variable in the body has none in the head, not what you're trying to say here.

  • @tsunningwah3471
    @tsunningwah34712 ай бұрын

    bibilbilbilbilblibilbilbliblibilblibliblibli

Келесі