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.

G59code

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.

G59code is a programming language inspired by the Samuel Beckett's 1952 play entitled Waiting for Godot. It was built from a seed phrase: generates any argument about how much the same closer any two people on a stage got away from godot while waiting for the argument to begin about how much more unperfect a whole half was away than all of the perfect thirds he remained in pi seconds!

Structure

A G69code is structured by a set of Arguments over a series of Movements fixed to a Chorus.

Arguments

The basis argument for G59codeis:

Any two people on a stage, waiting for Godot, get closer to each other by sharing an imperfect division of time (the half),
but they only feel “less unperfect” when they can narrate their waiting in thirds—past, present, future; you, me, him; question, delay, non‑arrival.

The more they slice their waiting into thirds, the more they can pretend there’s structure. 
The more they stare at the raw half—“we are halfway to something that never comes”—the more unperfect the whole situation becomes.

becomes

<br>Argument<br> 1: The <br>Argument<br> converges toward an <br>Argument<br>.
<br>Argument<br> 2: The structure leans into a division.
<br>Argument<br> 3: The <br>Argument<br> approaches a divisible stage.
<br>Argument<br> 4: The structure balances against a structure.
<br>Argument<br> 5: The <br>Argument<br> drifts toward an abelian waiting.
<br>Argument<br> 6: Each moment circles around a recursive structure.
<br>Argument<br> 7: The waiting approaches an unstable structure.
<br>Argument<br> 8: Two figures on a stage converges toward a prime division.
<br>Argument<br> 9: The <br>Argument<br> approaches a moment.
...
<br>Argument<br> 3774: The <br>Argument<br> leans into a harmonic waiting.
<br>Argument<br> 3775: Each moment circles around a broken moment.

...

Movements

Movements structure the play. e.g

G59code  3775
Movement 1: The structure moves away from an abelian third.
Movement 2: The Movement balances against a latent half.
Movement 3: The Movement leans into a harmonic limit point.
Movement 4: The Movement converges toward an unstable point.
Movement 5: The Movement balances against an abelian limit point.
Movement 6: The Movement leans into a broken point.
Movement 7: The Movement moves away from a limit point.
Movement 8: The Movement waits for a stage.
Movement 9: Two figures on a stage balance against a moment.
Movement 10: Each moment leans into a division.
Movement 11: The Movement moves away from a prime stage.
Movement 12: Two figures on a stage wait for a fractured interval.
Movement 13: The Movement moves away from an unstable moment.
Movement 14: Each moment waits for a recursive half.
Movement 15: The Movement balances against a divisible waiting.
Movement 16: The waiting balances against a broken structure.
Movement 17: The structure leans into an imperfect structure.
Movement 18: The structure converges toward a latent structure.
Movement 19: The structure drifts toward a harmonic third.
Movement 20: The Movement moves away from a harmonic half.
Movement 21: The Movement waits for an unstable limit point.
Movement 22: The Movement balances against a recursive stage.
Movement 23: Two figures on a stage lean into a divisible moment.
Movement 24: Each moment converges toward a prime division.
Movement 25: The Movement balances against a recursive stage.
...
Movement 3774: Each moment converges toward a prime division.
Movement 3775: The Movement balances against a recursive stage.

Chorus

The Chorus is a fixed-tape of length 201,898 and describes the Abelian group Z/201898. The Chorus has a specific domain and codepage:

Codepage: 8 classes
Class(0)    space ( 0 8 @ H P X ` h p x
Class(1)    !  )  1 9 A I Q Y a i q y
Class(2)    "  *  2 : B J R Z b j r z
Class(3)    #  +  3 ; C K S [ c k s
Class(4)    $  ,  4 < D L T d l t
Class(5)    %  -  5 = E M U ] e m u
Class(6)    &  .  6 > F N V ^ f n v
Class(7)    /  7  ? G O W _ g o w

Input "waiting for godot" outputs

'waiting' + 'for' = point 57399 of 201898   tape rrr
Chorus 1: The structure drifts toward a prime point.

Hello, World!

'Hello,' + 'World!' = point 80307 of 201898   tape ummdru
Chorus 1: The waiting drifts toward a prime point.
Chorus 2: Each moment circles around a prime point.
Chorus 3: Each moment moves away from a prime point.
Chorus 4: The structure waits for a prime point.
Chorus 5: The waiting waits for an abelian moment.
Chorus 6: Two figures on a stage hesitate near an abelian moment.
  Chorus 7: The Chorus drifts toward a prime third.
  Chorus 8: The Chorus circles around a prime third.
Chorus 9: Each moment drifts toward a broken stage.
Chorus 10: Two figures on a stage circle around a broken stage.
  Chorus 11: The Chorus waits for a recursive limit point.
  Chorus 12: The Chorus hesitates near a recursive limit point.
  Chorus 13: The Chorus converges toward a recursive limit point.
  Chorus 14: The Chorus leans into a recursive limit point.
  Chorus 15: The Chorus approaches a recursive limit point.
  Chorus 16: The Chorus balances against a recursive limit point.

And "Hello, Unworld!" for good measure:

'Hello,' + 'Unworld!' = point 25051 of 201898   tape ummdrrud
Chorus 1: The waiting drifts toward a prime point.
Chorus 2: Each moment circles around a prime point.
Chorus 3: Each moment moves away from a prime point.
Chorus 4: The structure waits for a prime point.
Chorus 5: The structure waits for an abelian moment.

Interpreter

Here (Unfinished!)

See also