WATFIV

Malik Walter August 9, 2016 W 0 0
FONT SIZE:
fontsize_dec
fontsize_inc

WATFIV eller WATERLOO FORTRAN IV, udviklet på University of Waterloo, Canada er en implementering af Fortran computer programmeringssprog. Det er efterfølgeren til WATFOR.

WATFIV blev anvendt fra slutningen af ​​1960'erne til midten af ​​1980'erne. WATFIV blev igen afløst af nyere versioner af WATFOR. Fordi det kunne fuldføre de tre sædvanlige trin i bare én aflevering, blev systemet populære for at undervise eleverne computerprogrammering.

Historie

I begyndelsen af ​​1960'erne, nydannede computer science afdelinger begyndte universitetsuddannelser at undervise computer programmeringssprog. Den Fortran sprog var blevet udviklet hos IBM, men lidt fra langsom og fejlbehæftet tretrins batchbehandling arbejdsgang. I den første fase, compileren startede med kildekode og produceret objektkode. I anden fase, en linker konstrueret et komplet program ved hjælp af voksende biblioteker med fælles funktioner. Endelig blev programmet gentagne gange udføres med data for de typiske videnskabelige og forretningsmæssige problemer af kunder. Hvert trin ofte indgår et nyt sæt hulkort eller bånd. Studerende, på den anden side, havde meget forskellige krav. Deres programmer var generelt korte, men normalt indeholdt fejl, hvilket resulterer i tidskrævende gentagelse af de trin og forvirrende "centrale dumps". Når deres programmer fungerede korrekt, blev de slået i, og ikke køre igen. I 1961, University of Wisconsin udviklet en teknologi kaldet afkald til IBM 1620 som kombinerede nogle af trinene. Lignende forsøg blev udført ved Purdue University på IBM 7090 i et system kaldet PUFFT.

WATFOR 7040

I sommeren 1965 fire studerende på University of Waterloo, Gus Tysk, James G. Mitchell Richard Shirley og Robert Zarnke, ledet af Peter Shantz, udviklet en Fortran compiler til IBM 7040 computer kaldet WATFOR. Dens mål var hurtige kompilering hastighed og effektiv fejlsøgning på både kompilere og gennemførelsestid. Det eliminerede behovet for et separat bindingstrin, og som følge heraf blev FORTRAN programmer, som ikke indeholdt syntaksfejl anbragt i umiddelbar udførelse. Professor J. Wesley Graham forudsat lederskab gennem hele projektet.

Denne enkle, et-trins proces tillod ikke-erfarne programmører til at lære programmering med lavere omkostninger i tid og computing ressourcer. For at hjælpe med fejlfinding, compileren brugte en innovativ tilgang til at kontrollere for udefinerede variable. Det plejede en diagnostisk funktion i 7040, der bevidst kunne sætte områder af hukommelse til dårlig paritet. Når et program forsøgte at referere variabler, der ikke var blevet fastsat, at maskinen tog en afbryder, og fejlen blev rapporteret til brugeren som en udefineret variabel. Dette havde den behagelige bivirkning af kontrol for udefinerede variable med væsentlige ingen CPU overhead.

WATFOR hurtigt vundet popularitet og over 75 institutioner installerede det på deres IBM 7040-systemer. Fordelingen af ​​compileren blev håndteret af Sandra Bruce.

WATFOR 360

I 1966 planlagde universitetet til at erstatte 7040 med en IBM System / 360 computer, som var meget hurtigere, men ikke software kompatibelt. Et team af fuldtidsansatte og studerende blev dannet for at skrive en IBM 360-versionen. Projektet medlemmer, Betty Schmidt, Paul Dirksen, Paul H. karse, Lothar K. "Ned" KESSELHUT, Bill Kindree og Dereck Meek, som senere fik selskab af Mike Doyle, Rod Milne, Ron Hurdal og Lynn Williams, der blev afsluttet 360 WATFOR i den tidlige del af 1967. Mange andre institutioner begyndte at bruge WATFOR compiler til at imødekomme behovene svarende til dem, oplevet på University of Waterloo. Fordelingen af ​​softwaren og kundesupport blev videreført af Sandra Ward.

WATFIV

Som følge af forslag fra SHARE brugergruppe Fortran udvalg og andre, en ny version kaldet WATFIV blev produceret i 1968. WATFIV indført nye funktioner såsom som karakter variable og direkte adgang input-output. Den Association for Computing Machinery præsenterede Paul Karse og Paul Dirksen Grace Murray Hopper Award for bidrag til WATFOR og WATFIV projekter i 1972. WATFIV compiler var inkluderet i Datapro Honour Roll for 1975 og 1976. Folk, der er involveret med vedligeholdelse og forbedring inkluderet Bernie Murphy, Martin Wiseman og Yvonne Johnson.

WATFIV blev udtalt som "HVAD FEM", men som blev realiseret på det tidspunkt, kunne også stadig udtales som "HVAD FOR", som i WAT-F-IV.

Universiteter og virksomheder brugt disse compilere og en række andre software-produkter er blevet udviklet i WATFOR tradition. For eksempel blev en version til COBOL programmeringssprog kaldet WATBOL. Daniel D. McCracken sagde, "det er ingen overdrivelse at foreslå, at WATFOR revolutioneret brugen af ​​computere i undervisningen." På et tidspunkt blev der afholdt mere end 3.000 mini og mainframe computer licenser og over 100.000 mikrocomputer licenser verden over for denne familie af software produkter.

WATFOR-11, -S og -11S

I 1974 blev en compiler med egenskaber svarende til IBM implementering skabt til Digital Equipment Corporation PDP-11 computer og kaldte WATFOR-11. De teammedlemmer, Jack Schueler, Jim Welch og Terry Wilkinson, blev senere følgeskab af Ian McPhee, der havde tilføjet nye kontrolforanstaltninger udtalelser til WATFIV compiler til struktureret programmering. Disse nye oplysninger omfattede blokken IF, MENS, INDTIL, og andre. WATFIV-S blev annonceret i 1974, og et par måneder senere blev WATFOR-11S også annonceret. De oprindelige SP funktioner blev senere udvidet med yderligere erklæringer fra Bruce Hay i WATFIV-S i 1980 og af Jack Schueler i WATFOR-11S i 1981.

WATFOR-77

I løbet af 1970'erne, ANSI X3J3 underudvalg udviklet et nyt sprog standard, der blev officielt godkendt i april, 1978. Denne standard, betegnet FORTRAN 77, indført mange nye oplysninger ind i sproget. Faktisk den tidligere standard sprog FORTRAN 66 var en meget lille dokument og beskrevet, hvad der var i kraft, en delmængde af de fleste implementeringer af FORTRAN. For eksempel blev WATFIV og WATFOR-11 implementeringer baseret på IBM definition af FORTRAN-IV.

Som programmører anvendt Fortran 77 funktioner blev en ny compiler kræves til at kombinere fordelene ved WATFIV compiler med det nye sprog standard. I januar 1983 et projekt udvikler en FORTRAN 77 compiler blev startet på Watcom Systems Inc. Under ledelse af Jack Schueler, Watcom medarbejdere og studerende fra University of Waterloo s Kooperativ Computer Science program blev involveret i skabelsen af ​​WATFOR -77 compiler. Den største arbejde blev udført af Geno Coschi, Fred Crigger, John Dahms, Jim Graham, Jack Schueler, Anthony Scian og Paul Van Oorschot. De blev bistået af Rod Cremasco, John McCormick, David McKee og Brian Stecher. Mange af de teammedlemmer fra tidligere compiler projekter givet input. Disse omfattede Bruce Hay, Ian McPhee, Sandra Ward, Jim Welch og Terry Wilkinson.

I modsætning til tidligere compilere, blev en betydelig del af WATFOR-77 skrevet i en bærbar systemer sprog for at lette gennemførelsen af ​​compiler på andre computersystemer. Tidligere WATFOR compilere blev skrevet helt i maskine-afhængige assembler.

To komponenter af compileren ville ikke være bærbar. Koden generator oversat FORTRAN udsagn til indfødte computerinstruktioner og lagret dem i hukommelsen. Den første version af WATFOR-77 genererede instruktioner til IBM 370 computer arkitektur. Det meste af fuldbyrdelsen-tiden støtte blev skrevet i assembler til gode resultater. I september 1984 blev den første version installeret på University of Waterloo for Institut for Computing Services. Det var en implementering til IBM 370 computere, der kører VM / SP CMS-operativsystemet.

Et par måneder tidligere, i maj 1984 et projekt begyndt at gennemføre den WATFOR-77 compiler på IBM Personal Computer. Dette projekt omfattede Geno Coschi, Fred Crigger, Tim Galvin, Athos Kasapi, Jack Schueler, Terry Skomorowski og Brian Stecher. I april 1985 blev denne anden version af WATFOR-77 monteret på University of Waterloo til brug for studerende på Det Tekniske Fakultet. Den compiler kunne køre på en 256K IBM PC hjælp IBM PC DOS 2.0 og ikke kræver særlig floating-point hardware.

I efteråret 1985 blev en japansk version af WATFOR-77 leveres til IBM Japan til IBM JX Personal Computer. Denne version er produceret japanske sprog fejlmeddelelser og støttede Kanji, Hiragana og Katakana tegnsæt for variable navne og tegnstrenge. For at understøtte JX, at Language Reference Manual og brugervejledning blev oversat til japansk. En anden version af WATFOR-77 med de samme funktioner, der er nævnt ovenfor, blev også udviklet til japansk IBM PS / 55 familie af personlige computere i foråret 1988.

I løbet af sommeren 1986 blev IBM PC versionen af ​​WATFOR-77 tilpasset til at køre på Unisys ICON der kørte QNX operativsystem. Da QNX var helt forskellig fra IBM PC DOS, dele af run-time system blev omskrevet. Denne implementering af WATFOR-77 blev stillet til rådighed i september 1986.

I løbet af sommeren 1985 blev et projekt i gang for at tilpasse WATFOR-77 til Digital Equipment Corporation VAX computer serien kører VMS-operativsystemet. Medlemmerne af dette projekt omfattede Geno Coschi, Marc Ouellette, Jack Schueler og Terry Skomorowski. Denne implementering blev gjort foreligge i marts 1987.

Også i foråret 1988 blev et nyt projekt begyndt at udvikle en optimering FORTRAN 77 compiler. Denne compiler brugt koden generator fra Watcom C compiler, som producerede overlegen maskinkode end andre C-compilere. Den FORTRAN 77 optimere compiler blev først leveret i midten af ​​1990.

I oktober 1990 blev den 25-årsdagen for WATFOR fejres. Mange er involveret i udviklingen af ​​WATFOR compilere var inviteret til universitetet i Waterloo for en Réunion.

I foråret 1992 blev en version af WATFOR-77 tilpasset den NEC PC-9801-familien af ​​personlige computere. Denne version svarede til IBM PS / 55 version, men modificeret til at rumme arkitektoniske forskelle. I januar 1992 udvikling af en 32-bit version af WATFOR-77 til Intel 80386 og Intel 80486 personlige computere begyndte. Den første version blev leveret i efteråret 1992.

Så sent som i 1995 blev klasser for programmering i WATFIV stadig holdes på University of Mississippi, ledet af professor Charles H. Franke.

  Like 0   Dislike 0
Næste artikel Facade-
Kommentarer (0)
Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha