Posts

SIMD

Single instruction, multiple data.

A reading path and a working survey.

CHICKEN Scheme

Versions and implementation notes

The latest CHICKEN release is 6.0.0, which came out on August 10th, 2026.

Read more →

Pharo Smalltalk

The immersive programming experience

Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback (think IDE and OS rolled into one).

Neovim

Hyperextensible Vim-based text editor

Read more →

The SBRAL data structure

Skew Binary Random-Access Lists

We describe a CHICKEN Scheme implementation of skew binary random-access lists (SBRALs), a purely functional data structure that provides O(1)O(1) worst-case cons, car, and cdr at the front while supporting O(log⁡n)O(\log n) indexed lookup and persistent update. The module (aux fds sbral) realises the structure as a list of weight-annotated complete binary trees whose sizes follow the skew binary number system. We present the representation, walk through every exported definition, give complexity bounds, and illustrate the invariants with a concrete trace drawn from the accompanying test suite.

Read more →

Pattern matching

Scheme macrology: a generalized pattern matcher

Read more →

The Wolfram Engine

Implementing the Wolfram Language everywhere

Read more →

Running PostgreSQL natively vs into containers

A benchmark against a stress test

Read more →

The (aux hansei) modules

Inference, random sources, lazy lists, logic programming and example models

Read more →

The (aux nondeterministic) module

Read more →