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.

Dranoer

From Esolang
Jump to navigation Jump to search

Dranoer (Draw but not erase) is an esolang by User:ChuckEsoteric08.

Description

It uses a binary tape unbounded in both directions. Program runs in an implicit loop, it has these instructions:

  • 1 - Set current cell to 1. If the cell is already 1 do nothing
  • > - Move tape pointer to the right
  • < - Move tape pointer to the left
  • { - If current cell is 0 jump to matching }
  • ( - If current cell is 1 jump to matching )
  • }, ) - NOPs, only used as targets for if statements

Computational class

Dranoer is Turing-complete (in fact author assumes that "if 0" statement is unnececary but it is not proven). One way to do this is by simulating binary Turing machine without ability to set 1 to 0 (which is still Turing-complete for the same reason as brainfuck minus - and Wang program without erase instruction). Proof is under construction

See also