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.

ASCII art-

From Esolang
Jump to navigation Jump to search

ASCII art- (pronounced ASCII art minus) is an ASCII art derivative that uses the commands in ASCII art but replaces them with the single character the commands look like the most.

ASCII art uses, as does ASCII art-, a one dimensional tape memory system that stores integers. There is a pointer which can be manipulated and which can, in turn, manipulate the cells in the tape.

Commands

ASCII art- key Description
> Moves the pointer one to the right.
< Moves the pointer one to the left.
+ Increments the current cell by one.
- Decrements the current cell by one.
[ If the current cell is 0, skip to loop end. Otherwise, enter loop.
] If the current cell is not 0, skip to the beginning of the loop. Otherwise, exit the loop.
. Prints the character of the current cell's ASCII value.
, Takes a single character input. The current cell becomes that character's ASCII value.

Sample Programs

Hello, World!

++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.