We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
3 enneadecits, 6859 enneadecytes
This is an esolang and a sister language of 9 trits, 19683 trytes. Its memory is multiplicative and its tuning is Renaissance. Note: 1 enneadecyte is 3 enneadecits (base-19 digits, 0–18).
Architecture
Memory is 6,498 enneadecytes: exactly the multiplicative units modulo 19^3 = 6859. Values wrap at 6859. Addresses divisible by 19 do not exist; if one is given, 1 is added to it. The successor of a cell is found by doubling: the cell after address a is address 2a. Because 2 generates the entire unit group modulo 19^3 (its order is 6498), repeated doubling visits every cell exactly once, so memory is a single cycle and a memory dump in address order is a discrete logarithm table. The program is loaded at address 1 along the doubling order.
An enneadecyte holds one chord: its three enneadecits are the Dominant, Mediant and Tonic voices, one 19-EDO scale step per digit, one octave band per voice. The character notation and statement set are inherited from 9 trits, 19683 trytes; a digit-level encoding in base 19 is left as a challenge.
Intonation
After generating a Kontakion, it can be intonated as chordal enneadecytes performed one enneadecit per voice, tuned in 19-EDO — the temperament of Salinas and Costeley, with near-just minor thirds. The 6,859 codepoints cover Latin, Greek, Cyrillic, Hebrew and Syriac, so liturgical texts fit natively.
Computational class
A Finite state machine: fixed modulus, finite orbit, bounded registries.
See also
- 9 trits, 19683 trytes — the ternary sister
- 3_untrigits_29791_untrigytes — the tripling sister
- Жiжos