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.
User:UnmatchedBracket/2Lproof
It can be proven that 2L is Turing-complete by making a translation table from Brainfuck (a known Turing-complete language) to 2L. This document shows how to translate any Brainfuck program (minus input and output, which are not necessary for Turing-completeness) to 2L.
None of this is even vaguely optimal; there are infinitely better ways to do anything you could do by copying in these blocks. This page only serves to prove that 2L is Turing-complete.
In the flow animations below, red indicates a 0 at the data pointer and green indicates anything else.
Simply take the 2L blocks and stack them horizontally, starting with this block:
| 2L block | Flow |
|---|---|
_ _ _ _ + |
|






