Ly / > <> , 20 19 byte
"abc"&&ov
; oo<
Cobalah dengan> <>!
Cobalah dengan Ly!
Bahasa-bahasa ini sangat mirip, karena Ly didasarkan dari> <>. Namun, Ly tidak memiliki eksekusi 2D dan interpretasi yang &
berbeda, yang saya manfaatkan di sini.
Kedua bahasa akan mulai dengan mendorong abc
ke tumpukan.
Untuk> <>, &
instruksi memindahkan nilai ke sana kemari register. Dua berturut-turut akan mendorong nilai ke register dan kemudian langsung membawanya kembali, pada dasarnya NOP.
Untuk Ly, &
adalah pengubah yang membuat instruksi melakukan fungsinya pada seluruh tumpukan.
o
berarti hal yang sama untuk kedua bahasa, tetapi karena itu diubah oleh &
di Ly, itu akan mencetak seluruh tumpukan, keluaran abc
. Di> <>, itu hanya akan menghasilkan c
(seperti yang dicetak dari atas ke bawah)
v
adalah NOP di Ly, yang melompati dan langsung menuju ;
, mengakhiri eksekusi. > <> Sebagai gantinya akan memperlakukannya sebagai pointer, mengirim IP ke bawah.
Kemudian klik panah lain, mengirim IP kiri. Di sini, ia bertemu dua o
tanda, keluaran b
dan a
.
EDIT: Menyimpan byte (dan memperbaiki> <> macet)