Yoctofunge
Yoctofunge is a minimalization of a minimalization of Nopfunge. It is named after yocto, the smallest unit.
Commands
There are two commands:
and C
,
is a NOP. When the IP hits a connected component (in 4 directions) of C's, it rotates clockwise.
Like Nanofunge, the infinite repeating part is said at the start.
Computational class
Turing complete, because it be translated from Nanofunge. Every command can be translated to a 15x15 grid.
First flip the program by the diagonal (right becomes down), then add these 2 lines at the start:
C
Then translate, C is:
C C CC CC C C C C C C C C C C C C C
< is:
C C C C CC C C C C C C C C CCCCCCCCCC C
Both translations accept the IP downwards from the 7th column, upwards from the 11th column, leftwards from the 6th row, rightwards from the 2nd row:
v C C C C CC >C C C C C C C C CCCCCCCCCC C < ^
A space is translated to a 15x15 grid which consists of only spaces.