Dartmut ALGOL 30 - Dartmouth ALGOL 30

Dartmut ALGOL 30
ParadigmalarKo'p paradigma: protsessual, majburiy, tuzilgan
OilaALGOL
LoyihalashtirilganWally Feurzeig
Tomas E. Kurtz
TuzuvchiDartmut kolleji
Birinchi paydo bo'ldi1961; 59 yil oldin (1961)
Amalga oshirish tiliAssambleya
PlatformaLGP-30
Ta'sirlangan
ALGOL 58, ALGOL 60
Ta'sirlangan
SCALP

Dartmut ALGOL 30 1960-yillarda amalga oshirilgan, birinchi navbatda ALGOL 58 dasturlash tili va undan keyin ALGOL 60. ALGOL 30 qisman mo'ljallangan va ishlayotgan kompyuter nomi bilan atalgan, a Libraskop Umumiy maqsad undan keyin Libraskopning umumiy aniqligi (LGP-30 ) stol kompyuter Dartmut kolleji.

Cheklangan hajmi beri LGP-30 ALGOL 60 ning to'liq bajarilishini taqiqladi, uning ba'zi xususiyatlari (qiymat bo'yicha chaqirilgan massivlar, o'z massivlari, satrlar, o'zgaruvchan qator chegaralari va rekursiya) chiqarib tashlandi; lekin dasturchilar nomlari bilan nomlangan parametrlarni o'z ichiga olgan thunks,[1] va tamsayı yorliqlari. Ular o'zlarining ishlarini ALGOL 30 deb nomladilar, chunki bu LGP-30 uchun edi.[2] Ushbu loyihadan kompyuter tillarini rivojlantirish bo'yicha keyingi ishlarni bajarish uchun yaxshi jihozlangan bakalavriat talabalarining kichik guruhi paydo bo'ldi. Masalan, bitta talaba (Stiven J. Garland) Samelson va Bauer skanerlash algoritmiga qo'shma bayonotlar va bloklar kiritilishi mumkinligini aniqladi. Ushbu oddiy haqiqat bir necha yil o'tgach e'lon qilinmadi.[3]

ALGOL 30 tizimi bitta nuqsonga duch keldi, bu uning talabalarga yo'naltirilgan til sifatida keng qo'llanilishiga to'sqinlik qildi: bu ikki o'tish tizimi edi. Qidiruv kod boshqa joyga ko'chiriladigan ikkilikka o'xshash edi, ammo uni qog'oz lentaga urish kerak edi. Kompilyatsiyalarni "to'plash" mumkin edi, ammo dastlabki kod lentasini taqdim etish bilan yakuniy ijro o'rtasidagi kechikishlar talabalardan keng foydalanishga imkon berish uchun juda katta edi. "Yuk ko'tarish" tizimi zarurligi aniq edi. Shunday qilib SCALP tug'ildi, o'zi tarkibida bo'lgan ALgol protsessori

- Kurtz, 1962 yil, oktyabr.

Adabiyotlar

  1. ^ (Ingerman, 1961; Dazmollar va Wally Feurzeig, 1961)
  2. ^ Kurtz, 1962a, fevral, 1962b, mart.
  3. ^ (Muallif aniq eslab qolgan manbani aniqlay olmadi; eng yaqin Griz, 1968 y.)
  • Tomas E. Kurtz, SIGPLAN xabarnomalari 14 (04), 1979 yil aprel, shu jumladan Dasturlash tillari tarixi (HOPL) bo'yicha birinchi ACM SIGPLAN konferentsiyasi, Los-Anjeles, CA, 1-3 iyun 1978 yil.

Tashqi havolalar