Ly / > <> , 20 19 bajtów
"abc"&&ov
; oo<
Wypróbuj z> <>!
Wypróbuj z Ly!
Te języki są bardzo podobne, ponieważ Ly opiera się na> <>. Ly nie ma jednak wykonania 2D i interpretuje&
inaczej, co wykorzystałem tutaj.
Oba języki zaczną się od pchania abc
na stos.
Dla> <>, &
instrukcja przenosi wartości do iz powrotem do rejestru. Dwa z rzędu wypchną wartość do rejestru, a następnie cofną ją, zasadniczo NOP.
Dla Ly &
jest modyfikatorem, który sprawia, że instrukcja wykonuje swoją funkcję na całym stosie.
o
oznacza to samo dla obu języków, ale ponieważ został zmodyfikowany przez &
Ly, wydrukuje cały stos, wyprowadzając abc
. W> <> będzie tylko wyświetlaćc
(ponieważ jest drukowany od góry do dołu)
v
to NOP w Ly, który pomija go i przechodzi od razu do ;
końca, kończąc wykonanie. > <> potraktuje to jako wskaźnik, wysyłając adres IP w dół.
Następnie uderza inną strzałkę, wysyłając adres IP w lewo. Tutaj spełnia dwa o
znaki, wyjściowy b
ia
.
EDYCJA: Zapisano bajt (i naprawiono awarię> <>)