← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 18
  1. A Dual View on Syntax

    Let's imagine walking through $\lambda$-terms and observing the views, writing down what we see as we go.

  2. Extraordinary Ordinals

    lambda encodings of numbers as graphs. do i have to say more?

  3. Effectful Recursion Schemes

    Recursion schemes, but in the Effekt programming language?

  4. de Bruijn Numerals

    Can we abuse de Bruijn indices in a numeral system?!

  5. Many Factorials in Bruijn

    Many factorials in bruijn!

  6. A talk about interaction combinators we gave at GPN23.

  7. Squeezing Pi From 122 Bits

    You WON'T BELIEVE what happens when you use this SIMPLE TRICK to calculate π from only 122 bits of data!!

  8. Tiny, Untyped Monads

    Read this if you've always wanted to use monads in untyped languages!!

  9. Today we build complex mathematical formulas bottom-up using pure lambda calculus.

  10. Lambda Screen allows you to draw images using terms of pure lambda calculus.

  11. With inspiration from John Tromp's 232 bit lambda calculus self interpreter I created a universal machine for a homoiconic meta encoding based on the Mogensen-Scott encoding and Church-encoded De Bruijn indices.

  12. Unary combinatory logic

    Two symbols for programming are clearly too many -- that's why I created a unary basis for the esoteric programming language Jot called Jottary.

  13. (nω) vs. (ωn)

    Short post about two similar and yet quite different sequences in lambda calculus involving the omega combinator and Church encoded numerals.

  14. Variadic fixed-point combinators

    This article describes an extension to the default fixed-point combinator – namely the Y-combinator.

  15. An algorithm for deriving shared λ-graphs from expressions in pure lambda calculus by using hashes in a postorder tree traversal.

  16. Space-efficient binary lambda calculus encoding for binary data

  17. This article explains different strategies of encoding data as pure lambda calculus expressions – from simple states and boxes to more complex data structures like lists and trees.

  18. The bruijn programming language

    The bruijn programming language is pure lambda calculus with some syntactic improvements.