0x80070050

From Esolang
Jump to navigation Jump to search

0x80070050 or sorry this file exists(which is what this error code is for...for the file existing, to my knowledge) is a esolang created by User:Yayimhere inspired by An Odd Rewriting System, specifically the notation used to represent a CA in the Turing completeness proof. It is quite an annoying language

the official logo

memory

there are 3 memory things:

  • a a string that cannot be changed
  • b just another a
  • a modifiable string c

syntax

there are these commands:

  • xyz define a rule that xyz gets replaced with a and zyx gets replaced with b, both within c and in the program rule definitions.
  • xy define a is replaced with x and b is replaced with y in c. its only legal once in the program(idea by User:ais523).
  • x define a rule that xa gets replaced with b and x gets replaced with xb within c and in the program rule definitions.
  • x set c to x. must be on the first line of the program.
  • x comment.
  • print c with a newline.
  • ¤ print c without a newline.
  • apply all the rules defined to c.
  • x set a to x. only legal once.
  • x set b to x. only legal once.

each command must be on different lines and i applied top to bottom. the program loops until no replacements applies. all rules are redefined on every iteration.

examples

Hello, world!:

❮Hello, world!❯
₫