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.

PIO

From Esolang
Jump to navigation Jump to search

PIO is a joke language.

Specification

By default, only the first line of a PIO program is executed. Subsequent lines can be executed using the I command.

PIO has three commands:

  • I attempts to execute the next line of code which has not already been executed. If there is no such line, it instead outputs I hate input errors! followed by a newline.
  • O outputs Oh dear! No useful programs here! followed by a newline.
  • P raises an error with the message Peeing on the floor? Ridiculous! Clean up your mess!, halting the program. It’s also disgusting, why are you peeing on the floor?

Multiple commands can appear on a single line. Unrecognised characters are ignored.

As a special case, the empty program outputs No code, no bananas! followed by a newline.

Example

Quine

Oh dear! No useful programs here!

External resources

  • Interpreter, from which the above specification is derived