Ana içeriğe geç
Programlama

POP-2 dili Uxn sanal makinesine uyarlandı

Öne çıkanlar

  • POP-2 derleyicisi 800 satırdan az kod içeriyor ve 2,5 KB belleğe sığıyor.
  • Dil ALGOL benzeri sözdizimini yığın tabanlı değerlendirme modeliyle birleştiriyor.
  • Varvara bilgisayar sistemi için I/O ve bellek göstericisi desteği içeriyor.

POP-2 programlama dili, minimalist sanal makine ekosistemi Uxn ve Varvara üzerinde çalışacak şekilde uyarlandı. ALGOL benzeri sözdizimini birleştirici ve yığın tabanlı bir değerlendirme modeliyle birleştiren dilin tüm derleyicisi 800 satırın altında yer alıyor ve 2,5 kilobayt belleğe sığıyor.

Sözdizimsel olarak Pascal ve ALGOL yapılarını andıran dilde atamalar içten dışa işleyen bir yığın mekanizması üzerinden gerçekleşiyor. Değerler doğrudan bir değişkene yazılmak yerine yığına bırakılıyor ve ardından hedef değişken tarafından tüketiliyor. Döngüler basit goto komutlarıyla kurulurken, bellek adresleme işlemleri özel gösterimlerle doğrudan yönetilebiliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.