← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 10
  1. Progress on the book

    So, evidently I failed to fulfill my ambition to blog regularly about the contents of my planned book on Patterns in Functional Programming.

  2. Alan Jeffrey, 1967–2024

    My friend Alan Jeffrey passed away earlier this year.

  3. Richard Bird, 1943-2022

    My mentor, colleague, and friend Richard Bird died in April 2022 after a long battle with cancer.

  4. The Genuine Sieve of Eratosthenes

    The “Sieve of Eratosthenes” is often used as a nice example of the expressive power of streams (infinite lazy lists) and list comprehensions: That is, takes a stream of candidate primes; the head of this stream is a prime, and the remaining primes are obt…

  5. How to design co-programs

    I recently attended the Matthias Felleisen Half-Time Show, a symposium held in Boston on 3rd November in celebration of Matthias’s 60th birthday.

  6. Folds on lists

    The previous post turned out to be rather complicated.

  7. Asymmetric Numeral Systems

    The previous two posts discussed arithmetic coding (AC).

  8. Streaming Arithmetic Coding

    In the previous post we saw the basic definitions of arithmetic encoding and decoding, and a proof that decoding does indeed successfully retrieve the input.

  9. Arithmetic Coding

    This post is about the data compression method called arithmetic coding, by which a text is encoded as a subinterval of the unit interval, which is then represented as a bit sequence.

  10. The Digits of Pi

    In the previous post we were introduced to metamorphisms, which consist of an unfold after a fold—typically on lists, and the fold part typically a .