Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 10
  1. Proving the Fundamental Theorem of Arithmetic in Agda Posted on June 26, 2026 Tagged agda, arithmetic, theorem, proof, Agda Share on tl;dr: This is a fully commentated, from-scratch proof of the Fundamental Theorem of Arithmetic in Agda, intended for those

  2. Disco Live!

    Disco Live!

  3. Call for collaboration: Disco web UI

    Call for collaboration: Disco web UI Posted on November 10, 2025 Tagged disco, web, WASM, UI, teaching, discrete, math, Haskell Share on tl;dr: I would like to have a web interface for Disco, a student-oriented programming language for teaching functional…

  4. Decidable equality for indexed data types, take 2 Posted on August 22, 2025 Tagged agda, equality, path, dependent, indexed, agda Share on In a post from a year ago, I explored how to prove decidable equality in Agda of a particular indexed data type.

  5. Competitive programming in Haskell: sparse tables Posted on July 18, 2025 Tagged monoid, semigroup, idempotent, range, query, sum, sparse, table, Haskell, competitive programming Share on Continuing a series of posts on techniques for calculating range qu…

  6. Competitive programming in Haskell: prefix sums Posted on June 27, 2025 Tagged monoid, range, query, prefix, sum, Haskell, competitive programming Share on In a previous blog post I categorized a number of different techniques for calculating range querie…

  7. Competitive programming in Haskell: range queries, classified Posted on June 23, 2025 Tagged semigroup, monoid, range, query, Haskell, competitive programming Share on Static range queries Suppose we have a sequence of values, which is static in the sense…

  8. Monads are not like burritos

    Monads are not like burritos Posted on June 16, 2025 Tagged monad, pedagogy, meme, burrito, analogy, Haskell Share on In January 2009, while just a baby first-year PhD student, I wrote a blog post titled Abstraction, intuition, and the “monad tutorial fal…

  9. Introduction to competitive programming in Haskell Posted on June 10, 2025 Tagged Kattis, competitive programming, haskell Share on A few days ago I gave a talk at ZuriHac 2025 entitled Haskell for Competitive Programming, a basic introduction to competit…

  10. Hendrix College Programming Contest 2025

    Hendrix College Programming Contest 2025 Posted on March 13, 2025 Tagged competitive programming, Hendrix, programming, contest, HCPC, Kattis Share on I haven’t written on here in a while, mostly because a lot of my time has gone into preparing for the se…