Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 15
  1. About a year ago, I had an idea for a relational programming language.

  2. My Dog Thor

    About four months ago, my dad came to my home with a dog in tow.

  3. I’ve talked a lot about pairing functions on this blog.

  4. In an earlier post, I mentioned a potential project where I’d talk about, among other things, logic programming within the lambda calculus a la MiniKanren.

  5. My viewpoint on calculus, specifically differentiation, has changed rather radically recently.

  6. This post will be a relatively short note on a simple self-interpreter for the lambda calculus I recently made.

  7. Approximating Digital Functions Iteration Sums Products A Quadratic Product Recursive Types and Recursion Quicksort, First Pass Defunctionalization Final Quicksort Final Thoughts Introduction I’ve been a bit obsessed with continuous computation recently.

  8. ℕ ≅ ℕ × ℕ ℕ ≅ ℕ + ℕ Initial Algebras Initial Algebras Extras Lambda Expressions Peano Expressions Sorted Trees Trees of Bounded Height Final Thoughts Introduction I’ve been researching methods for generating data the past few months and, as part of that, I

  9. A few years ago, a new proof theory called CaTT was described in the paper A Type-Theoretical Definition of Weak ω-Categories It contains what is, in retrospect, the simplest and easiest to reason about presentation of ω-categories anywhere I’m aware of.…

  10. This post will be a small note on program specifications.

  11. Introduction Why Not Use Ordinary Compression?

  12. Datatypes As Dialgebras

    I’ve known for a while that dependent types can be defined as initial and final dialgebras.

  13. In this post, I will show a nice, clean, organized, schematic, and theoretically well-justified approach to sorting.

  14. This post consists of some notes on lambda encodings I made a while ago.

  15. I read a rather fascinating paper recently called “Implicative algebras: a new foundation for realizability and forcing”.