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

From Esolang
Jump to navigation Jump to search

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