ForkStack
Jump to navigation
Jump to search
ForkStack is a two-dimensional esoteric programming language based on stack.
Grammar
ForkStack starts from left-top facing right. When it goes to infinity far, it halts.
FCreate a subprocess that turn right. After the subprocess halt, go on current process. All processes share same stack.TTurn. Pop from stack. Turn left if it's a 0, right if it's a 1, or straight if it's empty.0Push 0 into stack.1Push 1 into stack.
Some useful blocks
Join up and down to right
v 0 T > 1 ^
Push 0 to bottom of stack
> F >
T T 1
T1T0T
1
1 F TF 0
1
T110 T
0
Turing Complete
Ability to push 0 to bottom of stack means that you can simulate a queue, providing enough resource for Turing Complete