SİSTEM: ÇEVRİMİÇİ
Y
YUSUF AKÇAKAYA
FUSUY.DIGITAL.LAB
DİZİN / KUM_HAVUZLARI / BEFUNGE-93.VM

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:
📚

ARAŞ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.

AKADEMİK VE ALGORİTMA REFERANSI
// 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