Finallymyjourneyis-complete

From Esolang
Jump to navigation Jump to search

An esolang is Finallymyjourneyis-complete if it follows these criteria:

  • Every program is written as a single string, takes a single string as input, and gives a single string as output.
  • There is a cat program I.
  • There is a program K that takes a string as input and outputs a program that ignores its input and outputs the string.
  • There is a program Y that takes a program P as input and outputs a program P' that runs an infinite loop of P feeding its output into the input of the next iteration. For example, if P is equivalent to output = input + input, then P' would be equivalent to iteration = input; while True: iteration = iteration + iteration.

Usefulness

Finallymyjourneyis-complete languages can implement a variety of esolangs, including but not limited to 0 Bits, 0 Bytes, APLWSI, Recursive, and Text.