WATFIV - WATFIV - Wikipedia

WATFIV, yoki WATerloo FORTRAN IV, da ishlab chiqilgan Vaterloo universiteti, Kanada - bu amalga oshirish Fortran kompyuter dasturlash tili. Bu vorisdir WATFOR.

WATFIV 1960-yillarning oxiridan 1980-yillarning o'rtalariga qadar ishlatilgan. WATFIV o'z navbatida WATFOR-ning keyingi versiyalarida muvaffaqiyat qozondi, chunki u uchta odatiy bosqichni ("kompilyatsiya-bog'lash") faqat bitta o'tish paytida bajarishi mumkin edi, chunki tizim talabalarga kompyuter dasturlarini o'rgatish uchun mashhur bo'ldi.

Tarix

1960-yillarning boshlarida yangi tashkil etilgan Kompyuter fanlari kafedralar kompyuterni o'qitish bo'yicha universitet dasturlarini boshladi dasturlash tillari. The Fortran til ishlab chiqilgan edi IBM, ammo sekin va xatolarga moyil bo'lgan uch bosqichdan aziyat chekdi partiyani qayta ishlash ish oqimi.[1] Birinchi bosqichda kompilyator bilan boshlandi manba kodi va ishlab chiqarilgan ob'ekt kodi. Ikkinchi bosqichda, a bog'lovchi o'sib borayotgan umumiy funktsiyalar kutubxonalari yordamida to'liq dastur tuzdi. Va nihoyat, dastur mijozlarning odatiy ilmiy va biznes muammolari uchun ma'lumotlar bilan bir necha bor bajarildi. Har bir qadam ko'pincha yangi to'plamni o'z ichiga olgan perforatorlar yoki lenta. Boshqa tomondan, talabalar juda boshqacha talablarga ega edilar. Ularning dasturlari odatda qisqa edi, lekin odatda mantiqiy va sintaksis xatolaridan iborat bo'lib, natijada qadamlarni takrorlash va tushunarsizlikni keltirib chiqaradigan vaqt talab etiladi "yadro chiqindilari "(Muvaffaqiyatli yoki muvaffaqiyatsiz natijalarni kompyuter operatoridan yuborish va qabul qilish uchun ko'pincha to'liq kun talab etilardi). Dasturlari to'g'ri ishlagandan so'ng, ular qayta ishga tushirilmadi.

1961 yilda Viskonsin universiteti uchun FORGO deb nomlangan texnologiyani ishlab chiqdi IBM 1620 ba'zi qadamlarni birlashtirgan.[2]Xuddi shunday tajribalar ham o'tkazildi Purdue universiteti ustida IBM 7090 PUFFT deb nomlangan tizimda.[3]

WATFOR 7040

1965 yil yozida to'rt nafar bakalavriat talabalari Vaterloo universiteti, Gus German, Jeyms G. Mitchell[4][5]Piter Shants boshchiligidagi Richard Shirli va Robert Zarnke The Fortran kompilyatorini yaratdilar IBM 7040 WATFOR deb nomlangan kompyuter. Uning maqsadi kompilyatsiya tezligi va kompilyatsiya paytida ham, ijro etilish vaqtida ham xatolarni samarali diagnostikasi edi.[1] Bu alohida bog'lanish bosqichiga ehtiyojni yo'q qiladi va natijada sintaksis xatolari bo'lmagan FORTRAN dasturlari darhol bajariladi. Professor J. Uesli Grem loyiha davomida etakchilikni ta'minladi.[6]

Ushbu sodda, bir bosqichli jarayon tajribasiz dasturchilarga vaqt va hisoblash resurslari arzonligi bilan dasturlashni o'rganishga imkon berdi.[7]Nosozliklarni tuzatishda yordam berish uchun kompilyator aniqlanmagan o'zgaruvchilarni tekshirishda innovatsion yondashuvdan foydalanadi (dasturchilarni ishga tushirishda juda keng tarqalgan xato). Bu 7040-ning diagnostika xususiyatidan foydalanadi, bu esa ataylab xotira maydonlarini yomon tenglikka o'rnatishi mumkin. Agar dastur o'rnatilmagan o'zgaruvchilarga murojaat qilsa, mashina uzilishni oladi (Watfor ish vaqti tartiblari bilan ishlaydi) va xato aniqlanmagan o'zgaruvchi sifatida foydalanuvchiga xabar qilinadi. Bu aniqlanmagan o'zgaruvchilarni tekshirishning yoqimli yon ta'siriga ega, aslida protsessorning ortiqcha xarajatlari yo'q.

WATFOR tezda ommalashib ketdi va 75 dan ortiq muassasalar o'zlarining IBM 7040 tizimlariga o'rnatdilar. Tuzuvchini tarqatish bilan Sandra Bryus (umid umidi) shug'ullangan.

WATFOR 360

1966 yilda Universitet 7040 ni an bilan almashtirishni rejalashtirgan IBM System / 360 juda tezroq bo'lgan, ammo dasturiy ta'minotga mos kelmaydigan kompyuter. IBM 360 versiyasini yozish uchun kunduzgi xodimlar va bakalavriat talabalari jamoasi tuzildi.[8] Loyiha a'zolari, Betti Shmidt, Pol Dirksen, Pol X. Kress, Lotar K. "Ned" Kesselxut, Bill Kindri va Derik Meek, keyinchalik ularga Mayk Doyl, Rod Milne, Ron Xurdal va Lin Uilyams qo'shilganlar, 1967 yil boshida 360 WATFOR ni tugatdilar. Boshqa ko'plab muassasalar (universitetlar, kollejlar, korxonalar va davlat idoralari) WATFORO kompilyatoridan Waterloo Universitetida bo'lgan ehtiyojlarni qondirish uchun foydalanishni boshladi. Dasturiy ta'minotni tarqatish va mijozlarni qo'llab-quvvatlash Sandra Ward tomonidan amalga oshirildi.

WATFIV

Tomonidan takliflar natijasida ULASHING foydalanuvchi guruhi Fortran qo'mitasi va boshqalar, WATFIV deb nomlangan yangi versiya 1968 yilda ishlab chiqarilgan edi. WATFIV CHARACTER o'zgaruvchilari va to'g'ridan-to'g'ri kirish kirish-chiqish kabi yangi xususiyatlarni taqdim etdi. The Hisoblash texnikasi assotsiatsiyasi Pol Kress va Pol Dirksen taqdim etdi Grace Murray Hopper mukofoti 1972 yilda WATFOR va WATFIV loyihalariga qo'shgan hissasi uchun.[9] WATFIV kompilyatori 1975 va 1976 yillar uchun DATAPRO Honor Roll-ga kiritilgan bo'lib, ularga xizmat ko'rsatish va takomillashtirish bilan shug'ullanadigan odamlar orasida Berni Merfi, Martin Uiseman va Yvonn Jonson ham bor edi.

WATFIV "NIMA Besh" deb talaffuz qilingan, ammo o'sha paytda amalga oshirilganidek, WAT-F-IV (Vaterloo Fortran IV) da (deyarli) hali ham "NIMA" deb talaffuz qilinishi mumkin edi.

Universitetlar va korporatsiyalar ushbu kompilyatorlardan foydalanganlar va boshqa bir qator dasturiy mahsulotlar WATFOR an'anasida ishlab chiqilgan, masalan. COBOL dasturlash tili deyiladi WATBOL.[10][11][12]Daniel D. Makkracken "WATFOR ta'limda kompyuterlardan foydalanishda inqilob qilgan deb taxmin qilish mubolag'a bo'lmaydi" dedi.[13] Bir vaqtning o'zida ushbu dasturiy mahsulotlar oilasi uchun dunyo bo'ylab 3000 dan ortiq mini va asosiy kompyuter litsenziyalari va 100000 dan ortiq mikrokompyuter litsenziyalari o'tkazildi.

WATFOR-11, -S va -11S

1974 yilda IBM dasturiga o'xshash xususiyatlarga ega bo'lgan kompilyator yaratildi Raqamli uskunalar korporatsiyasi PDP-11 kompyuter va WATFOR-11 deb nomlangan. Keyinchalik jamoa a'zolari Jek Shueler, Jim Uelch va Terri Uilkinsonlar qo'shilishdi Yan Makfey uchun WATFIV kompilyatoriga yangi boshqaruv bayonotlarini qo'shgan tizimli dasturlash (SP). Ushbu yangi bayonotlar IF blokini (keyinchalik ANSI X3.9-1978 til standartiga kiritilgan), WHILE, UNTIL va boshqalarni o'z ichiga olgan. WATFIV-S 1974 yilda e'lon qilingan va bir necha oy o'tgach, WATFOR-11S (yangi SP xususiyatlarini ko'rsatuvchi "S") ham e'lon qilingan. Keyinchalik original SP xususiyatlari 1980 yilda WATFIV-S-da Bryus Xey va 1981 yilda WATFOR-11S-da Jek Shueler tomonidan qo'shimcha bayonotlar bilan yaxshilandi.

WATFOR-77

1970-yillarda ANSI X3J3 kichik qo'mitasi (FORTRAN til standartlari guruhi) 1978 yil aprel oyida rasmiy tasdiqlangan yangi til standartini ishlab chiqdi. Ushbu standart belgilangan FORTRAN 77, tilga ko'plab yangi bayonotlarni kiritdi. Darhaqiqat, avvalgi FORTRAN 66 tili standarti juda kichik hujjat bo'lib, amalda nimani anglatishini, FORTRAN dasturining aksariyat qismlarini tavsiflaydi. Masalan, WATFIV va WATFOR-11 dasturlari IBM ta'rifiga asoslanadi FORTRAN-IV.

Dasturchilar FORTRAN 77 funktsiyalaridan foydalanganliklari uchun WATFIV kompilyatorining afzalliklarini yangi til standarti bilan birlashtirish uchun yangi kompilyator talab qilindi. 1983 yil yanvar oyida FORTRAN 77 kompilyatorini yaratish loyihasi boshlandi Watcom Systems Inc.. Jek Shueler boshchiligida Watcom xodimlari va Vaterloo universiteti kooperativ kompyuter fanlari dasturining talabalari WATFOR-77 kompilyatorini yaratishda ishtirok etishdi. Asosiy ishni Geno Koschi, Fred Krigger, Jon Dams, Jim Grem, Jek Shueler, Entoni Ssiyan va Pol Van Oorshot amalga oshirdilar. Ularga Rod Kremasko, Jon Makkormik, Devid Makki va Brayan Stexer yordam berishdi. Oldingi kompilyator loyihalarining ko'plab guruh a'zolari o'zlarining ma'lumotlarini taqdim etdilar. Ular orasida Bryus Xey, Yan Makfey, Sandra Uord, Jim Uelch va Terri Uilkinson bor edi.

Oldingi kompilyatorlardan farqli o'laroq, WATFOR-77 ning muhim qismi boshqa kompyuter tizimlarida kompilyatorning bajarilishini osonlashtirish uchun ko'chma tizim tilida yozilgan. Avvalgi WATFOR kompilyatorlari to'liq mashinaga bog'liq assotsiatsiya tilida yozilgan.

Kompilyatorning ikkita komponenti ko'chma emas. Kod ishlab chiqaruvchisi FORTRAN bayonotlarini mahalliy kompyuter ko'rsatmalariga aylantiradi va ularni xotirada saqlaydi. WATFOR-77 ning birinchi versiyasi IBM 370 kompyuter arxitekturasi uchun ko'rsatmalar ishlab chiqaradi. Amaliyot vaqtini qo'llab-quvvatlashning ko'p qismi (aniqlanmagan o'zgaruvchilarni tekshirish, pastki indekslarni baholash, ichki funktsiyalar) yaxshi ishlash uchun yig'ilish tilida yozilgan. 1984 yil sentyabr oyida birinchi versiya Vaterloo Universitetida Hisoblash xizmatlari bo'limiga o'rnatildi. Bu IBM 370 kompyuterlari uchun dastur edi VM / SP CMS operatsion tizim.

Bir necha oy oldin, 1984 yil may oyida WATFOR-77 kompilyatorini amalga oshirishni boshladi IBM Shaxsiy Kompyuter. Ushbu loyiha Geno Coschi, Fred Crigger, Tim Galvin, Athos Kasapi, Jek Shueler, Terri Skomorovski va Brayan Stecherni o'z ichiga olgan. 1985 yil aprel oyida WATFOR-77 ning ushbu ikkinchi versiyasi Waterloo Universitetida o'rnatildi. Muhandislik. Tuzuvchi 256K IBM Shaxsiy kompyuterda IBM PC DOS 2.0 yordamida ishlay oladi va maxsus suzuvchi nuqtali uskunani talab qilmaydi.

1985 yilning kuzida WATFOR-77 ning yaponcha versiyasi IBM Japan kompaniyasiga etkazib berildi IBM JX Shaxsiy kompyuter. Ushbu versiya ishlab chiqaradi Yapon tili xato xabarlari va o'zgaruvchan nomlar va belgilar qatorlari uchun Kanji, Hiragana va Katakana belgilar to'plamini qo'llab-quvvatladi. JX-ni qo'llab-quvvatlash uchun Til uchun qo'llanma va Foydalanuvchilar uchun qo'llanma yapon tiliga tarjima qilingan. WATFOR-77ning yana bir versiyasi yuqorida aytib o'tilgan xususiyatlarga ega, shuningdek, 1988 yil bahorida Yaponiyaning IBM PS / 55 shaxsiy kompyuterlar oilasi uchun ishlab chiqilgan.

1986 yil yozida WATFOR-77 ning IBM PC versiyasi ishlashga moslashtirildi Unisys ICON qaysi ishlaydi QNX operatsion tizim. QNX IBM PC DOS-dan ancha farq qilganligi sababli, ish vaqti tizimining qismlari qayta yozildi. WATFOR-77 dasturining joriy etilishi 1986 yil sentyabr oyida amalga oshirildi.

1985 yil yozida WATFOR-77 raqamli uskunalar korporatsiyasiga moslashtirish loyihasi boshlandi VAX ishlaydigan kompyuter seriyalari VMS operatsion tizim. Ushbu loyihaning a'zolari Geno Coschi, Mark Ouellette, Jek Shueler va Terri Skomorovski edi. Ushbu dastur 1987 yil mart oyida taqdim etilgan.

Shuningdek, 1988 yilning bahorida FORTRAN 77 optimallashtiruvchi kompilyatorini yaratish bo'yicha yangi loyiha boshlandi. Ushbu kompilyator kod ishlab chiqaruvchisidan foydalanadi Watcom C kompilyatori, bu boshqa C kompilyatorlariga nisbatan yuqori darajadagi mashina kodini ishlab chiqaradi. FORTRAN 77 optimallashtiruvchi kompilyatori birinchi marta 1990 yil o'rtalarida yuborilgan.

1990 yil oktyabr oyida WATFORning 25 yilligi nishonlandi.[14] WATFOR kompilyatorlarini ishlab chiqishda ishtirok etganlarning ko'pchiligi Vaterloo Universitetiga yig'ilish uchun taklif qilindi.

1992 yil bahorida WATFOR-77 versiyasi moslashtirildi NEC PC-9801 shaxsiy kompyuterlar oilasi. Ushbu versiya IBM PS / 55 versiyasiga o'xshash edi, ammo me'moriy farqlarga mos ravishda o'zgartirildi. 1992 yil yanvar oyida WATFOR-77 ning 32-bitli versiyasini ishlab chiqish Intel 80386 va Intel 80486 shaxsiy kompyuterlar ish boshladi. Birinchi versiyasi 1992 yilning kuzida yuborilgan.

1995 yil oxirida WATFIV da dasturlash bo'yicha mashg'ulotlar hanuzgacha o'tkazilgan Missisipi universiteti, professor Charlz H. (Chaki) Franke boshchiligida.

Shuningdek qarang

Adabiyotlar

  1. ^ a b Donald D. Kovan; J. Uesli Grem (1970 yil iyul). "WATFOR kompilyatorining dizayn xususiyatlari". ACM SIGPLAN xabarnomalari: Kompilyatorni optimallashtirish bo'yicha simpozium materiallari to'plami. Hisoblash texnikasi assotsiatsiyasi. 5 (7): 41–44. doi:10.1145/390013.808481.
  2. ^ Klarens B. Jermeyn (1965). IBM 1620 dasturlash (2-nashr). Prentice-Hall. p. 62.
  3. ^ Shoul Rozen; Robert A. Spergeon; Djoel K. Donnelli (1965 yil noyabr). "PUFFT - Purdue universiteti tezkor FORTRAN tarjimoni". ACM aloqalari. Hisoblash texnikasi assotsiatsiyasi. 8 (11): 661–666. doi:10.1145/365660.365671.
  4. ^ "Java: Ertaga * bo'lishni xohlagan joy: doktor Jim Mitchell, 1997 yy. J. Grem Xisoblash va innovatsiyalar medali sohibi". Vaterloo universiteti, Kanada. 1997 yil 30-may. Olingan 1 aprel, 2011.
  5. ^ "Jeyms Mitchell". Oracle laboratoriyasidagi odamlar. Oracle korporatsiyasi. Olingan 1 aprel, 2011.
  6. ^ Kris Redmond (1999 yil 8 sentyabr). "UW hisoblash kashshofi motam tutdi". UW gazetasi. Vaterloo universiteti. Olingan 3 aprel, 2011.
  7. ^ P. C. Brillinger; D. D. Kovan (1970 yil noyabr). "Informatika fanini joriy etish uchun to'liq to'plam". SIGCSE byulleteni hisoblash texnikalari assotsiatsiyasi. 118–126 betlar. Olingan 2012-12-18.
  8. ^ Harold Alkema va Kennet Maklauflin (2007). "Vaterloo Universitetida kompyuterni ajratish". Vaterloo universiteti. Olingan 5-aprel, 2011.
  9. ^ "1972 yil - Pol X. Kress". Grace Murray Hopper mukofoti. Hisoblash texnikasi assotsiatsiyasi. Arxivlandi asl nusxasi 2012 yil 4 mayda. Olingan 5-aprel, 2011.
  10. ^ R. J. Xurdal; Vr Milne; Zarnke (1972). "WATBOL". Vaterloo universiteti. Olingan 5-aprel, 2011.
  11. ^ "Xronologiya - 1970-yillar: Vaterloo universiteti evolyutsiyasi davom etmoqda - 1972". Vaterloo universiteti. Olingan 2012-12-17. 1969 va 1970 yillarda WATBOL kompilyatori tugallandi. COBOL dasturlash tili uchun WATBOL kompilyatori FORTRAN uchun WATFOR kompilyatorlariga o'xshash tezlik va xato diagnostikasiga ega edi.
  12. ^ Kristofer Braun-Syed (2011). Ixtironing ota-onalari: 20-asr oxirlarida kutubxonalarni avtomatlashtirish tizimlarining rivojlanishi: 20-asr oxirlarida kutubxonalarni avtomatlashtirish tizimlarining rivojlanishi. ABC-CLIO. p. 10. ISBN  9781591587910. Olingan 2012-12-17. 1970 yillar davomida Kanadaning janubiy Ontario shahrida joylashgan Vaterloo universiteti deyarli MIT yoki Berkli singari kompyuter bilan sinonimga ega edi. U WATFOR va WATFIV deb nomlangan mashhur umumiy maqsadli Fortran dasturlash tiliga kengaytmalarni va WATBOL deb nomlanuvchi COBOL biznes-hisoblash tilining o'z versiyasini ishlab chiqdi.
  13. ^ Daniel D. Makkracken (1972). Fortran IV dasturlash bo'yicha qo'llanma. Vili. p. 253. ISBN  978-0-471-58281-6.
  14. ^ "WATFOR kumush yilligi". WATCOM Yangiliklar jildining 8 raqami 1. 1991. Arxivlangan asl nusxasi 2012 yil 21 iyulda. Olingan 1 aprel, 2011.

Qo'shimcha o'qish

Tashqi havolalar