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.

User:Miui/Pseudo-Catalanian-Jabasys

From Esolang
Jump to navigation Jump to search

Abysys(?) is a recipe for taglanging inspired by User:Salpynx, A bliss-pit, Grill Tag, and searching for a mechanism to embed a tag-system inside a group, ideally abelian. Is this meaningful, or possible? Turns out: maybe and yes. (Is this Abelian? As such, this is a fragment of an abelian characteristic i.e pseudo "a quaternion group.")

The system operates through the composition of symbols in two strings: instruction, and state, each a sequence of Johnson solids.

Configuring a tag language

Given this unrestrictive recipe format, a set of constants to keep in mind are CConstant FFactorial GGroup

Given a CFG we can configure a tag language and ```say``` that a configuration is a Thupit.

Group table

Thue(Say) Johnson(¡Characteristic Factor[CF]!)
Catalan(°Characteristic Quotient [CQ]°)

Saying the word 'Thue' is the identity element: grammar. The table above lacks separate headings, but the first row and column represent the identity, so the result of composing two symbols is found by finding the intersection of two symbols by row and column. Order of operation does not matter as this group is abelian, which means the table is symmetrical about the diagonal.

Execution

Each instruction symbol, i, is read in order and composed with the current head, h, of the state string. Instructions are read in a loop. Execution halts when the data string is empty since two symbols are required for composition.

i ∘ h = r

  • If the top line is unbroken, the head (leftmost) symbol of the state string is deleted
  • If the middle line is unbroken, append (add to right) r ∘ r (i.e. ! (Cofactorial)) to the state-string (this anchors the following appendant)
  • If the lower line is also unbroken (anchored by the middle line), append r ∘ i (i.e. h) to the state-string

Computational class and relation to other tag systems

This group contains a subset of symbols that can directly implement Grill Tag.

Converting Grill Tag:

  • 10 (command): Use ! (J)
  • 11 (command): Use ° (C)
  • 0 (data): Use ::= (Say)


See also

as formula for jokes

LongDick