Ly / > <> , 20 19 bytes
"abc"&&ov
; oo<
Experimente com> <>!
Experimente com Ly!
Esses idiomas são muito semelhantes, pois Ly se baseia em> <>. No entanto, Ly não tem execução 2D e interpreta&
diferente, da qual aproveitei aqui.
Os dois idiomas começarão pressionando abc
para a pilha.
Para> <>, a &
instrução move valores para lá e para cá do registrador. Dois em uma linha empurrarão um valor para o registrador e o levarão de volta, essencialmente um NOP.
Para Ly, &
é um modificador que faz uma instrução desempenhar sua função em toda a pilha.
o
significa a mesma coisa para os dois idiomas, mas, como é modificado &
em Ly, ele imprimirá a pilha inteira, produzindo abc
. Em> <>, ele produzirá apenasc
(como é impresso de cima para baixo)
v
é um NOP em Ly, que pula e vai direto para ;
, finalizando a execução. > <> o tratará como um ponteiro, enviando o IP para baixo.
Em seguida, ele atinge outra seta, enviando o IP para a esquerda. Aqui, ele encontra dois o
sinais, saída b
e a
.
EDIT: salvou um byte (e corrigiu> <> travamento)