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.

GridPointerFuck

From Esolang
Jump to navigation Jump to search

GridPointerFuck is a Brainfuck derivative by User:Cordership.

Commands

Command Definition
> Move the pointer left.
< Move the pointer right.
^ Store current memory cell in pointer. Keep the value in current memory cell.
+ current memory cell += pointer
- current memory cell -= pointer
* current memory cell *= pointer
/ current memory cell /= pointer
[ While current memory cell = 0...
] End while.
( If current memory cell = 0...
) End if.
. Print current memory cell as ASCII.
: Print current memory cell as integer.
, Input character from user.
; Input integer from user.
0-9 Set current memory cell to corresponding integer.
i Increment current memory cell.
d Decrement current memory cell.

Programs

Hello, World!

8>9^0<*.>5>5>4^0<*^0<i.>3>4>9^0<*^0<*.>3>4>9^0<*^0<*.>4>9^0<*i>3^0<*.>2>5^0<*i>4^0<*.>8>4^0<*.>5>6^0<*d>3^0<*.>4>9^0<*i>3^0<*.>5>4^0<*d>6^0<*.>3>4>9^0<*^0<*.>5>5>4^0<*^0<.>5>2^0<*i>3^0<*.

Hello, World! again

iiiiiiiiiii[>iiiiii>iiiiiiiii>iiiiiiii>iiii>iii>i<<<<<<d]>iiiiii.>ii.iiiiiii..iii.>>.>d.<<d.<.iii.dddddd.dddddddd.>>>i.>d.

A+B problem

;>;^<+:

Truth-machine

;(:)[:]