Memorizar expressões idiomáticas
Aqui estão alguns "idiomas" que fazem certas coisas, dependendo da natureza do idioma.
Código pseudo-linear
Se alguma vez a geração de código dinâmico for necessária, pode ser útil usar o modelo de código pseudo-linear:
v
\"line 1"
\"line 2"
.
.
\"line N"
Supondo \
e v
falando sério o que eles costumam fazer.
Loop infinito
Em quase todas as linguagens 2D, ><
existe um loop infinito e inquebrável. Se, por algum motivo, você precisar fazer isso, esta é a melhor maneira, apesar de parecer bom:
>v
^<
De fato, se você transformar seu código em um liner , poderá usar ^
ou v
, como tal:
i?vo;
Isso v
enviará o IP para si mesmo, contornando. Você ainda poderá usar essa abordagem em qualquer instância em que um comando direcional aponte para uma série de no-ops (relativas).
Estrutura Quine
Normalmente, os idiomas com uma estrutura de string / quote podem ter uma solução como esta:
<quote><generate "><output stack><terminate>
Para> <>, seria semelhante a:
":1-r>o<#
Exceto que este sai com um erro como encerramento. Provavelmente é a menor > <> quine , ou, pelo menos, a mais curta que eu encontrei.