BEFUNGE-93 2D SANAL MAKİNE
Chris Pressey'nin 1993 2D torus ızgara komut göstericisi ve yığın mimarisi.
BEFUNGE-93 2D VM
CLOCK FREQUENCY (OPS/SEC) 120 Hz
STACK: [ empty ]
STDOUT:
📚
AKADEMİK VE ALGORİTMA REFERANSIARAŞTIRMA VE ÖĞRENME KASASI // Befunge-93 2D Kendi Kodunu Değiştiren Sanal Makine
Toroidal 2D komut matrisi, self-modifying 'p'/'g' bellek modeli ve ezoterik hesaplama.
// TARİHİ KÖKENLER
1993 yılında Chris Pressey tarafından, 2 boyutlu bir komut imleci ve kendi kendini değiştiren kod mekanikleriyle derlenmesi en zor dili tasarlamak amacıyla icat edildi.
// YÖNETEN DENKLEMLER
\text{IP}_{t+1} = (\text{IP}_t + \vec{v}) \bmod (80, 25), \quad \text{Bellek}(y, x) \leftarrow v \; \text{('p' komutu ile)}// TARAYICI İMPLEMENTASYONU
Komut imlecinin 4 yönde gezindiği, yığıt (stack) üzerinde işlemler yaptığı ve 'g' (oku) ile 'p' (yaz) komutlarıyla çalışma anında kendi kaynak kodunu değiştirdiği 80x25 toroidal sanal makine.
// BU KUM HAVUZUNDA DENEYEBİLECEĞİNİZ ADIMLAR
1Kendi Kodunu Basan Quine
🎯 Eylem:'02. Quine' seçin ve 300 Hz hızda '▶ RUN' butonuna basın.
✨ Gözlem:Komut imlecinin 'g' ile kendi ızgara koordinatlarını okuyup kaynak kodunu eksiksiz STDOUT çıkışına bastığını görün.
// SEÇİLMİŞ AKADEMİK MAKALELER VE KAYNAKLAR