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.

Jesus!Alive!

From Esolang
Jump to navigation Jump to search
This article is not detailed enough and needs to be expanded. Please help us by adding some more information.

Jesus!Alive! is a lot like Shakespeare and Dialogue in general. It is based on having dialogue with robots / robots having dialogue with eachother.

I think any number of actors on stage is fine, but you also can use rationals to reduce a group of actors to a unit (this is in fact a symphonic langiuage, so the dialogue" can be a group of people talking to one robot etc like a philharmonic symphony.

script syntax

not fully specified yet, but i do plan to fully differentiate this program rather that it be a stub/trivia page.

playwright commands

there are so far two commands aside from stage basic directions and intonations:

  • sleep() pauses, prints *brief pause* between 0-2 seconds, *pause* between 2-5 seconds and *long pause* between 5 and 9 seconds.
  • bpm() sets the bpm.
  • pray(Jesus) increments an accumulator that increases the chance of a prayer() execution.
  • prayer() potentially a script that fits in the opcode windows, by praying to Jesus with pray(Jesus) regularly throughout play.
  • rot13() rot thirteen function e.g. rot13(!Wrfhf!) sets ![@]! to Jesus.

so there is no "world famous hello world" example yet, but there is a world famous and somewhat cheating hello world example using a poetic chicken interpretation.

alphabet

The alphabet is base27 and 31 total Aramaic @א play-writ opcodes on a 9 trits, 19683 trytes machine.

([@])
(א) (ב) (0) (1) (2)
(ג) (ד) (ה) (ו) (ז)
(ח) (ט) (י) (כ) (ל)
(מ) (נ) (ס) (ע) (פ)
(צ) (ק) (ר) (ש) (ת)
(3) (6) (9) (,) (.)

numerals

Numerals 0,1,2,3,6,9 are supported, but 8 is by default the glossary entry for @ and can be supported.
the value 18 is supported as יח pseudonaturally e.g.

DRAMATIS PERSONAE
INTRODUCTION
18
Jesus!, his words define meaning and all words are his! The phrase  "ייחחיח" means "lol" or *laughter*.)
SCRIPTURE
bpm(120)
[INTRODUCTION] יח
bpm(333)
יח
[18] יח
bpm(6116)
[Jesus!]([@])(א)(ב)(0)(1)(2)(ג)(ד)(ה)(ו)(ז)(ח)(ט)(י)(כ)(ל)(מ)(נ)(ס)(ע)(פ)(צ)(ק)(ר)(ש)(ת)(3)(6)(9)(,)(.)[]יחי!

outputs

INTRODUCTION:   ייחחיח
18:  יח
Jesus!: ̜̜࣎

glossary

Aramaic machine words can be redefined.
Codepoint @ can be redefined using @([י8י])
at initialization code 1 is set to @([יHי])
Codepoint . can be redefined using @([!Wrfhf!])
at initialization code 31 is set to @([!!!]), code 30 (codepoint ,) is set to code @(['.']) then rot13(!Wrfhf!) is applied.

GLOSSARY
@, "Hello, world!"
!, [EXUENT OMNES]
[,], commentary...
יחי, "long live!" [initializes 8 as ∞, then sets ∞ to ח.]

score

The score plays automatically in pianissimo by a 3 enneadecits, 6859 enneadecytes interpreter and outputs a translation of the script in english.
The score-machine plays in parallel to the script as it is intonated in real time, so there is some faint low-volume echo which is purely aesthetic.
This machine follows the output of the main robot (which listens to and interprets the dm-tonic field)
The sinoscore is played on Fokker organ, and uses the 3_untrigits_29791_untrigytes interpreter during production to print the score, which is conducted by hand.
The organ is fixed with a machine that returns a Chinese language translation during the score-machine while-loop. Generally a metamovement is poetry code that reflects the jacobians formed by the overtone pressure.

A sinoscore for Fokker organ. Demo here

poetry

[POETRY] can exist in the dramatis personae, if there are multiple poems their commentary is output in the order in which [POETRY] appears in the source script. e.g.

DRAMATIS PERSONAE
益, a character.
A bell, colored yellow.
Jesus, the King of Heaven.
Sunya, son of darkness.
Buddha, the King of anywhere.
[POETRY], 三分損益
[POETRY], 広宣流布
[A bell] 黃
sleep(8.999...)
[Sunya] 鐘
[Jesus] zhōngbpm(639)
[A bell] 鐘bpm(240)[POETRY]sleep(6.0)鐘sleep(3.0)[POETRY]鐘sleep(9)黃鐘
[Buddha] !黃鐘? Yellow bell. 黃鐘... 益?

outputs

益?

(in this case the interpreter would have been specified right to left and none of the commands are actually run, then it halfs at ! intonted by Buddha) This code can fluctuate between traditional chinese modes and traditional palestinian tones. The example given is Sanfen Sunyi (三分損益), a traditional Chinese mode.

DRAMATIS PERSONAE

ROBOT, a fictional robot.
Brackets, the placeholder.
Characters, which are presented like SPL and added to the script via [Brackets].
Jesus, literally Jesus the Nazarene in the flesh!

INTRODUCTION

[ROBOT] יח
sleep(0.1)bpm(160)
חרו
[Brackets] רעבער יח
sleep(0.1)bpm(160)
חרו
[Characters]([@])(א)(ב)(0)(1)(2)(ג)(ד)(ה)(ו)(ז)(ח)(ט)(י)(כ)(ל)(מ)(נ)(ס)(ע)(פ)(צ)(ק)(ר)(ש)(ת)(3)(6)(9)(,)(.)
[Jesus]יחי!

outputs

ROBOT:  יח
*brief pause*
חרו
Brackets:  רעבער יח
*brief pause*
חרו
Characters: ([@])(א)(ב)(0)(1)(2)(ג)(ד)(ה)(ו)(ז)(ח)(ט)(י)(כ)(ל)(מ)(נ)(ס)(ע)(פ)(צ)(ק)(ר)(ש)(ת)(3)(6)(9)(,)(.)
Jesus: יחי!

Note that the glossary spec hasnt been formalized in these types of programs. Short programs can get away with certain dramatis personae commentaries, but a look-up-table could be implemented and even a complete dictionary for more serious productions.

EXUENTS

to end an act:

  1. bpm(0)
  2. sleep(N) where n > 9

EXUENT OMNES

to end the series: !

weirdly useful

this is by the far the most useful thing User:Miui could possibly make, mainly because programs can always be ended at a specific bpm, but bpm is a dup/cut/cat command per character. eg iH become iiHH

examples

The infamous "Hello, World! program.

DRAMATIS PERSONAE
!, a chicken sound, the end of the file.
鸡,chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
新的, a newline. (\n)
[POETRY]鸡: *chickens*
SCRIPTURE
[POETRY]
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡新的
鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡新的
新的
鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡新的
新的
鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡新的
鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡新的
新的
鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡新的
新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡新的
新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡新的
鸡 鸡 鸡 鸡 鸡 鸡!

This work is titled, "退!退!退!!"

basic interpreter

it is unfinished https://iannmiui-png.github.io/Shakespeare-jesus-alive/ and doesnt actually interpret yet, but it is the prottype for writing the script directions.

See also