Omnis Clocha Clochabilis in Clocherio Clochando Clochans Clochativo Clochare facit Clochabiliter Clochantes

From Esolang
Jump to navigation Jump to search
Omnis Clocha Clochabilis in Clocherio Clochando Clochans Clochativo Clochare facit Clochabiliter Clochantes
Paradigm(s) imperative
Designed by Nazalassa
Appeared in 2024
Memory system Cell-based
Dimensions one-dimensional
Computational class Turing complete
Reference implementation (here)
Influenced by Brainfuck
File extension(s) None

Omnis Clocha Clochabilis in Clocherio Clochando Clochans Clochativo Clochare facit Clochabiliter Clochantes (abbreviated as OC9) is a Brainfuck derivative, created by User:Nazalassa in 2024, which uses words from the following quote from Rabelais in Gargantua:

Omnis Clocha Clochabilis in Clocherio Clochando Clochans Clochativo Clochare facit Clochabiliter Clochantes

which means something like: Any bellable bell belling in a bell tower, by belling with the bellative, makes those who bell bell bellingly (don't trust my translation).

Apart from that, Omnis Clocha Clochabilis in Clocherio Clochando Clochans Clochativo Clochare facit Clochabiliter Clochantes is identical to Brainfuck, with the exception of the Clocha command. Programs are not case-sensitive and commands must be separated by whitespace. Punctuation and other words are ignored.


Commands

Brainfuck Omnis Clocha Clochabilis in Clocherio Clochando Clochans Clochativo Clochare facit Clochabiliter Clochantes
> Clochans
< Clochare
+ Clochando
- Clocherio
. Clochantes
, Clochativo
[ Clochabilis
] Clochabiliter

Additionnally, the Clocha command must be present at least once in every ten words (including any other occurences of Clocha. If it is not present enough, the interpreter rings the bell. (haha)

Words that are not commands do count for the Clocha command.


Examples

Hello world

Clochando clocha clochando, clochando clochando clochando, clochando clochando, clochando. Clochabilis clocha
clochans clochando, clochando clochando clochando. Clocha clochabilis clochans, clochando clocha clochando
clochans. Clochando clochando clochando: clocha clochans clochando clochando et clochando clochans, clochando
clocha et clochare clochare. Clochare clocha clochare in clocherio clochabiliter clochans, facit clochando
clochans clochando. Clocha clochans clocherio clochans, clocha clochans clochando clochabilis: clochare clocha
et clochabiliter clocha clochare in clocherio clochabiliter. Clocha clochans, clochans clochativo, clochans
clocherio et clocherio clocha. Clocherio clochativo clochando, clochando clochando clochando, clocha clochando
clochando, et clochando clochativo. Clocha clochativo clochando. Clochando clocha clochando clochativo clochans.
Clocha habet clochans, et clochativo clochare in clocherio clocha clochativo: clochare clochativo clocha,
clochando clochando clochando et clochativo in clocherio clocha. Clocherio in clocherio et clocherio et clocherio
in clocherio. Clocha clochativo in clocherio. Clocherio clocha et clocherio clocherio clocherio, clocherio
clocherio clocherio. Clocha clochativo clochans. Clochans clocha clochando et clochativo facit clocha clochans
clochando. Clochando clochativo.

Wow, these are long to write. The brainfuck_to_OC9() function in the reference interpreter can "translate" code from Brainfuck to Omnis Clocha Clochabilis in Clocherio Clochando Clochans Clochativo Clochare facit Clochabiliter Clochantes, but it doesn't add the Clocha commands, so you have to do it yourself.