Ly / > <> , 20 19 байт
"abc"&&ov
; oo<
Спробуйте з <<!
Спробуйте це з Лі!
Ці мови дуже схожі, оскільки Ly базується> <>. Однак у Ly немає 2D-виконання та інтерпретує по- &різному, чим я тут скористався.
Обидві мови почнуться натисканням abcна стек.
Для> <> &інструкція переміщує значення в регістр і назад. Два підряд натисне значення на регістр, а потім візьме його прямо назад, по суті NOP.
Для Ly &- це модифікатор, який змушує інструкцію виконувати свою функцію на всій стеці.
oозначає те ж саме для обох мов, але оскільки він модифікований &в Ly, він надрукує весь стек, виводивши abc. У> <> воно буде виводитися тільки c(як воно друкується зверху вниз)
v- це НОП в Лі, який пропускає його і переходить до нього ;, закінчуючи виконання. > <> замість цього буде розглядати це як вказівник, надсилаючи IP-адресу вниз.
Потім він потрапляє на іншу стрілку, надсилаючи IP ліворуч. Тут він відповідає двом oзнакам, вихідним bі a.
EDIT: збережений байт (і виправлений> <> збій)