home.social

#lambdacalculus — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #lambdacalculus, aggregated by home.social.

  1. If you are interested in #FunctionalProgramming or the #LambdaCalculus or just #Purescript and have some extra time, I'd love to get any feedback on bss03.gitlab.io/halogen-lambda/ that you are willing to give. Just reply to this post or DM me, either way. If you want to look at the source it's gitlab.com/bss03/halogen-lambda (the source maps aren't accessible via gitlab pages).

    My current work has been on the CEK section, but I know it's not the only section that needs work.

    I'd like it to be an explorer for learners, but also show that compiler errors (e.g. scope-checking variable names) prevent runtime errors.

  2. If you are interested in #FunctionalProgramming or the #LambdaCalculus or just #Purescript and have some extra time, I'd love to get any feedback on bss03.gitlab.io/halogen-lambda/ that you are willing to give. Just reply to this post or DM me, either way. If you want to look at the source it's gitlab.com/bss03/halogen-lambda (the source maps aren't accessible via gitlab pages).

    My current work has been on the CEK section, but I know it's not the only section that needs work.

    I'd like it to be an explorer for learners, but also show that compiler errors (e.g. scope-checking variable names) prevent runtime errors.

  3. Happy Birthday to Alonzo Church. Born on June 14, 1903, Church helped establish the mathematical foundations of computer science through his work on lambda calculus, computability, and the Church–Turing thesis. His ideas continue to influence programming languages, algorithms, and our understanding of what computers can and cannot do.

    #PioneerPOV #ACM #pioneer #computerscience #lambdacalculus

  4. Happy Birthday to Alonzo Church. Born on June 14, 1903, Church helped establish the mathematical foundations of computer science through his work on lambda calculus, computability, and the Church–Turing thesis. His ideas continue to influence programming languages, algorithms, and our understanding of what computers can and cannot do.

    #PioneerPOV #ACM #pioneer #computerscience #lambdacalculus

  5. From 10:30 to 11:15 on Wednesday, June 24, the PLUSLE reading group will discuss "Universal Types and Relational Substitutions" (chapter 4 of Lau Skorstengaard's tutorial "An Introduction to Logical Relations").

    plsl.acp.sdu.dk/posts/2026-06-

    #PLUSLE #logic #semantics #polymorphism #systemF #lambdaCalculus #programmingLanguages

  6. To me, the Lambda calculus actually "feels like" a way of computing algorithms by hand, if that makes sense. Like if I was stuck in a bunker without electricity, I couldn't run a Python program. But I could express a computation in lambda terms and do beta reduction.

    #LambdaCalculus #Maths #Math #Computation

  7. To me, the Lambda calculus actually "feels like" a way of computing algorithms by hand, if that makes sense. Like if I was stuck in a bunker without electricity, I couldn't run a Python program. But I could express a computation in lambda terms and do beta reduction.

    #LambdaCalculus #Maths #Math #Computation

  8. From 11:00 to 12:00 on Thursday, April 30, the PLUSLE reading group will discuss "Abstract Syntax and Variable Binding" by Marcelo Fiore, Gordon Plotkin, and Daniele Turi.

    plsl.acp.sdu.dk/posts/2026-04-

    #PLUSLE #syntax #programmingLanguages #categoryTheory #lambdaCalculus

  9. Propositions As Types Analogy • 1
    inquiryintoinquiry.com/2013/01

    One of my favorite mathematical tricks — it almost seems too tricky to be true — is the Propositions As Types Analogy. And I see hints the 2‑part analogy can be extended to a 3‑part analogy, as follows.

    Proof Hint ∶ Proof ∶ Proposition

    Untyped Term ∶ Typed Term ∶ Type

    or

    Proof Hint ∶ Untyped Term

    Proof ∶ Typed Term

    Proposition ∶ Type

    See my working notes on the Propositions As Types Analogy —
    oeis.org/wiki/Propositions_As_

    #Mathematics #CategoryTheory #ProofTheory #TypeTheory
    #Logic #Analogy #Isomorphism #PropositionalCalculus
    #CombinatorCalculus #CombinatoryLogic #LambdaCalculus
    #Peirce #LogicalGraphs #GraphTheory #RelationTheory

  10. Propositions As Types Analogy • 1
    inquiryintoinquiry.com/2013/01

    One of my favorite mathematical tricks — it almost seems too tricky to be true — is the Propositions As Types Analogy. And I see hints the 2‑part analogy can be extended to a 3‑part analogy, as follows.

    Proof Hint ∶ Proof ∶ Proposition

    Untyped Term ∶ Typed Term ∶ Type

    or

    Proof Hint ∶ Untyped Term

    Proof ∶ Typed Term

    Proposition ∶ Type

    See my working notes on the Propositions As Types Analogy —
    oeis.org/wiki/Propositions_As_

    #Mathematics #CategoryTheory #ProofTheory #TypeTheory
    #Logic #Analogy #Isomorphism #PropositionalCalculus
    #CombinatorCalculus #CombinatoryLogic #LambdaCalculus
    #Peirce #LogicalGraphs #GraphTheory #RelationTheory

  11. 🎉✨ #Iowa #Type #Theory #Commute attempts to unravel control flow analysis for lambda calculus, but instead, readers are treated to an art installation by #Cloudflare titled "Access Denied." 🛑🔍 The irony is almost as dense as the lambda calculus itself—so grab some popcorn and enjoy the never-ending loop of blocked access and security gibberish! 🍿🤦‍♂️
    rss.buzzsprout.com/728558.rss #AccessDenied #LambdaCalculus #ControlFlowAnalysis #HackerNews #ngated

  12. 🎉✨ #Iowa #Type #Theory #Commute attempts to unravel control flow analysis for lambda calculus, but instead, readers are treated to an art installation by #Cloudflare titled "Access Denied." 🛑🔍 The irony is almost as dense as the lambda calculus itself—so grab some popcorn and enjoy the never-ending loop of blocked access and security gibberish! 🍿🤦‍♂️
    rss.buzzsprout.com/728558.rss #AccessDenied #LambdaCalculus #ControlFlowAnalysis #HackerNews #ngated

  13. 🚀✨ Behold the arcane magic of de Bruijn numerals: where pure lambda calculus meets a cryptic maze of indices, and 🧙‍♂️ arithmetic becomes an Olympic event in mental gymnastics. 🤹‍♂️ Math enthusiasts rejoice, for you’ll need a PhD in esoteric algorithms just to decode this masterpiece! 📜🔮
    text.marvinborner.de/2023-08-2 #deBruijnNumerals #lambdaCalculus #mathMagic #mentalGymnastics #esotericAlgorithms #HackerNews #ngated

  14. 🚀✨ Behold the arcane magic of de Bruijn numerals: where pure lambda calculus meets a cryptic maze of indices, and 🧙‍♂️ arithmetic becomes an Olympic event in mental gymnastics. 🤹‍♂️ Math enthusiasts rejoice, for you’ll need a PhD in esoteric algorithms just to decode this masterpiece! 📜🔮
    text.marvinborner.de/2023-08-2 #deBruijnNumerals #lambdaCalculus #mathMagic #mentalGymnastics #esotericAlgorithms #HackerNews #ngated

  15. "I claimed in the end of the video that this was the first example of animated beta-reductions of visual lambda expressions. Paul Brauner has some videos here: • Lambda Diagrams [1] , although they do not explicitly animate the mechanics of one step of beta-reduction! I probably should have chosen my words more carefully."
    youtube.com/watch?v=RcVA8Nj6HE
    [1]youtube.com/playlist?list=PLi8
    #lambdacalculus #combinators #animation #representation #church #tromp #turing

  16. "I claimed in the end of the video that this was the first example of animated beta-reductions of visual lambda expressions. Paul Brauner has some videos here: • Lambda Diagrams [1] , although they do not explicitly animate the mechanics of one step of beta-reduction! I probably should have chosen my words more carefully."
    youtube.com/watch?v=RcVA8Nj6HE
    [1]youtube.com/playlist?list=PLi8
    #lambdacalculus #combinators #animation #representation #church #tromp #turing

  17. 🤓💻 Oh goody, another article assuming we all have Ph.D.s in Lambda Calculus! 🙄 De Bruijn might be useful, but unless you're a sentient textbook, this read is a snooze. 💤✨
    blueberrywren.dev/blog/debruij #LambdaCalculus #SnoozeFest #SentientTextbook #DeBruijn #TechHumor #ProgrammerLife #HackerNews #ngated

  18. 🤓💻 Oh goody, another article assuming we all have Ph.D.s in Lambda Calculus! 🙄 De Bruijn might be useful, but unless you're a sentient textbook, this read is a snooze. 💤✨
    blueberrywren.dev/blog/debruij #LambdaCalculus #SnoozeFest #SentientTextbook #DeBruijn #TechHumor #ProgrammerLife #HackerNews #ngated

  19. 🤓💻 Oh goody, another article assuming we all have Ph.D.s in Lambda Calculus! 🙄 De Bruijn might be useful, but unless you're a sentient textbook, this read is a snooze. 💤✨
    blueberrywren.dev/blog/debruij #LambdaCalculus #SnoozeFest #SentientTextbook #DeBruijn #TechHumor #ProgrammerLife #HackerNews #ngated

  20. 🤓💻 Oh goody, another article assuming we all have Ph.D.s in Lambda Calculus! 🙄 De Bruijn might be useful, but unless you're a sentient textbook, this read is a snooze. 💤✨
    blueberrywren.dev/blog/debruij #LambdaCalculus #SnoozeFest #SentientTextbook #DeBruijn #TechHumor #ProgrammerLife #HackerNews #ngated

  21. There are two ways to view a computer program. The first one is the execution-oriented view, in which a program is a sequence of steps that are executed by a computer. The second is the problem-oriented view, where a program solves a problem by a combination of executing elementary steps and calling subprograms that solve subproblems.

    The earliest model for the execution-oriented view is the Turing machine, and that for the problem-oriented view is the lambda calculus.

    This explains why execution-oriented questions like computational complexity are described and solved in terms of Turing machines, while all programming languages that are used in the real world have the function-calling structure of the lambda calculus.

    #Computation #TuringMachine #LambdaCalculus #ProgrammingLanguages

  22. There are two ways to view a computer program. The first one is the execution-oriented view, in which a program is a sequence of steps that are executed by a computer. The second is the problem-oriented view, where a program solves a problem by a combination of executing elementary steps and calling subprograms that solve subproblems.

    The earliest model for the execution-oriented view is the Turing machine, and that for the problem-oriented view is the lambda calculus.

    This explains why execution-oriented questions like computational complexity are described and solved in terms of Turing machines, while all programming languages that are used in the real world have the function-calling structure of the lambda calculus.

    #Computation #TuringMachine #LambdaCalculus #ProgrammingLanguages