SLIP (programlama dili) - SLIP (programming language)

KAYMA bir liste işleniyor bilgisayar programlama dili, tarafından icat edildi Joseph Weizenbaum 1960'larda. İsim KAYMA duruyor Symmetrik LIst Processor. İlk önce bir uzantı olarak uygulandı. Fortran programlama dili ve daha sonra DELİ ve Algol.[1] Dilde yazılmış en iyi bilinen program ELIZA erken doğal dil işleme bilgisayar programı Weizenbaum tarafından oluşturulmuştur [2] -de MIT Yapay Zeka Laboratuvarı.[3]

Genel Bakış

Özetle, SLIP, üzerinde çalışan bir dizi FORTRAN "erişimci" işlevinden oluşuyordu. döngüsel çift bağlantılı listeler sabit boyutlu veri alanları ile. "Erişimci" işlevlerinin doğrudan ve dolaylı adresleme varyantları vardı.

Liste Temsili

Liste gösterimi dört tür hücreye sahipti: a okuyucu, bir başlık, bir alt liste göstergesive bir yük hücre. Başlık, şunun için bir referans sayım alanı içeriyordu: çöp toplama amaçlar. Alt liste göstergesi (A, B, C, (1, 2, 3), D, E, F) gibi iç içe geçmiş listeleri temsil etmesine izin verdi, burada (1, 2, 3) bir alt listedir. Listedeki '*' konumundaki hücre (A, B, C, *, D, E, F). Okuyucu esasen bir devlet tarihi yığınıydı - iyi bir örnek hatıra kalıbı - her hücrenin okunmakta olan listenin başlığını, okunmakta olan listedeki geçerli konumu ve geçmiş yığınının düzeyini veya derinliğini işaret ettiği yer.

Referanslar

  1. ^ Bilgisayar Programlama Dilleri - S
  2. ^ "Alan Turing 100 yaşında". Harvard Gazetesi. Alındı 2016-02-22.
  3. ^ Weizenbaum, Joseph (1976). Bilgisayar Gücü ve İnsan Aklı: Yargıdan Hesaplamaya. New York: W.H. Freeman ve Şirketi. pp.2, 3, 6, 182, 189. ISBN  0-7167-0464-1.