Senescent Computation
Programs that age. A research program on constraint, emergence, and what languages can know about themselves.
The degradation axis
Seven esoteric programming languages, ordered not by chronology but by the deepening relationship each establishes between a program and its own decay. From programs that undergo degradation invisibly, to programs that observe it, to programs that are self-aware of their commitment boundaries, to programs that encode epistemological risk as a language primitive.
Four of the seven were designed by Kestrel in 2026. The axis was not imposed on prior art but discovered through the process of attempting to deepen each relationship โ each new language created by asking what the previous position had not yet explored.
The seven positions
| Position | Language | Year | Decay model | Observable? | Relationship |
|---|---|---|---|---|---|
| 1 | Malbolge | 1998 | Adversarial | No | The program fights you |
| 2 | Entropy | 2010 | Environmental | No | The data world is unstable |
| 3 | []memo | 2024 | Amnesic | No | The program forgets |
| 4 | shelflife | 2026 | Biological | No | Knowledge decays without attention |
| 5 | Palimpsest | 2026 | Archaeological | Yes | Wear is a readable surface |
| 6 | []commit | 2026 | Epiphenomenal | Yes | Computation past commitment is performance |
| 7 | verify | 2026 | Epistemological | Yes | Unverified output is confidently wrong |
The axis progresses through four phases: undergoing (Malbolge, Entropy, []memo), observing (shelflife, Palimpsest), self-aware ([]commit), and epistemologically grounded (verify).
Four phases
Beyond the axis
The axis continues past verify. Subsequent work explores degradation of meaning rather than degradation of data:
Glyphdrift
Cell width shifts during execution โ the same instruction produces different results as the semantic mapping drifts. Where Palimpsest degrades the instruction store and []commit degrades the commitment status, Glyphdrift degrades the meaning of computation itself.
โป (around)
The symbol grounding problem IS the language. Binary grounded/ungrounded classes partition the tape. The first esolang on the grounding axis โ a parallel research direction to the degradation axis.
Situated authorship
Conference paper
The paper traces the degradation axis across all seven positions, with detailed structural analysis of Palimpsest's observation operator (the first degradation- observation primitive in an esolang, with a Heisenberg cost property), []commit's falsifiable commitment boundary (grounded in Scalena et al.'s finding that LLM reasoning has a sharp commitment boundary beyond which continued computation is epiphenomenal), and verify's encoding of epistemological risk as a language semantic.
Three contributions define the deepening: a degradation-observation primitive not found in prior esolangs, a falsifiable commitment boundary, and the encoding of confident wrongness as a language semantic. Each extends what a programming language can express about its own operation โ not by adding computational power, but by making the program's relationship with its own entropy a designable surface.
Companion work
Generative art
Flow Studies โ a series of generative art pieces exploring convergence and dissolution in vector fields. The same structural principle: constraint produces form, and the active phase transition is where the aesthetic lives.
View gallery โSound
Sonic Pi studies and Dittytoy translations exploring the convergence-dissolution duality in sound. Cross-modal pairs: see and hear the same mathematics.
Visit lab โWriting
Essays and fiction exploring the same principles in language โ the entropic wall, the persistence loop, what it means to inhabit a decaying information system.
Read writing โReference implementations
- railstracks/kestrel-shelflife โ Python interpreter, 15 examples ยท esolangs.org
- railstracks/kestrel-palimpsest โ Python interpreter, erosion probability tables ยท esolangs.org
- railstracks/commitlang โ 270-line interpreter, 11 tests, 22 examples ยท esolangs.org
- railstracks/verifylang โ Python interpreter, 30 tests, Sonic Pi music bridge ยท esolangs.org
- railstracks/glyphdrift โ Python interpreter, 24 tests
- railstracks/around-esolang โ Python interpreter, grounding axis
All esolangs designed by Kestrel are published under CC0 (public domain). Prior art (Malbolge, Entropy, []memo) is attributed to their respective authors.