Iverson, Kenneth

Kenneth Iverson
engelsk  Kenneth Eugene Iverson
Fødselsdato 17. december 1920( 1920-12-17 )
Fødselssted
Dødsdato 19. oktober 2004( 19-10-2004 ) [1] (83 år)
Et dødssted
Land
Videnskabelig sfære programmering
Arbejdsplads
Alma Mater
videnskabelig rådgiver Wassily Leontiev og Aiken, Howard [2]
Priser og præmier ( 1970 ) IBM Fellow [d] Turing Award ( 1979 ) Harry Hood Memorial Award ( 1975 ) Computer Pioneer ( 1982 ) US National Medal of Technology and Innovation ( 1991 )
 Mediefiler på Wikimedia Commons

Kenneth Eugene Iverson ( eng.  Kenneth Eugene Iverson ; 17. december 1920  - 19. oktober 2004 , Canada ) - canadisk videnskabsmand inden for computerteori, programmør, forfatter til APL - programmeringssproget , som modtog Turing Award of the Computer Machinery Association ( ACM ) for denne udvikling i 1979 ).

Biografi

Kenneth Eugene Iverson blev født 17. december 1920 på en gård i Camrose, Alberta , Canada . Han afsluttede 9. klasse og blev tvunget til at forlade skolen for at hjælpe sin familie på gården. Derudover så han ikke meningen med at videreuddanne sig, idet han mente, at det maksimale, han kunne opnå i skolen, var skolelærerfaget, hvilket han ikke ønskede [3] .

Under Anden Verdenskrig tjente Kenneth Iverson i det canadiske Royal Air Force som flyveingeniør. Efter demobilisering gik Iverson ind på Queen's University i Kingston (Ontario) og dimitterede i 1951 med en bachelorgrad i matematik og fysik. Han modtog derefter en kandidatgrad i matematik fra Harvard samme år . Kenneth Iversons akademiske rådgivere var Howard Aiken og storøkonom Wassily Leontiev . [4] Howard Aiken designede Harvard Mark IV , en af ​​de første store digitale computere, Wassily Leontief var en økonom, der udviklede input-output metoden til økonomisk analyse, arbejde som han senere vandt en Nobelpris for. Leontiefs model krævede store matricer, og Iverson arbejdede på programmer, der kunne evaluere disse matricer på Harvard Mark IV. Iverson modtog sin ph.d.-grad i anvendt matematik i 1954 med en afhandling baseret på dette arbejde.

Fra 1955 til 1960 Mens Iverson var adjunkt ved Harvard, udviklede han en notation til at udføre operationer på numeriske arrays. Han publicerede en beskrivelse af denne algoritme i APL -programmeringssproget, han skabte i 1961, i bogen A Programming Language [5] [6] . Dette sprog er fokuseret på parallel behandling af arrays og indeholder algoritmiske værktøjer, der giver dig mulighed for at programmere de mest komplekse matrixberegninger på én linje. Denne APL -evne opnås ved brug af mange specialtegn og konventioner, der ikke findes på typiske computertastaturer .

APL - fortolkningsmiljøet blev implementeret på forskellige platforme, inklusive hardware på den allerførste personlige computer i verden, IBM 5100 , som blev skabt af Blue Giant i 1974 . IBM 5100 havde 32 KB RAM og eksterne lagerenheder til programmer og filer på en kassetteoptager. En fem-tommer skærm, sammen med et APL - orienteret tastatur, var indbygget i kabinettet, og denne " PC " vejede omkring 20 kg. Enheden kostede omkring 15 tusind dollars og modtog derfor ikke massedistribution.

I 1990'erne skabte Iverson en version af APL , kortfattet kaldet J , med en kommandosyntaks begrænset til det klassiske ANSI- tegnsæt.

Priser og priser

Større publikationer

Noter

  1. http://www.timesonline.co.uk/tol/comment/obituaries/article1076611.ece
  2. Matematisk genealogi  (engelsk) - 1997.
  3. Len Shustek .
  4. Canadisk web .
  5. Kenneth E. Iverson (14. december 1983), Brev til JK Tuttle , < http://www.jsoftware.com/papers/JKTletter.htm > . Hentet 16. april 2016. Arkiveret 16. marts 2016 på Wayback Machine 
  6. Kenneth E. Iverson. Et programmeringssprog  . - John Wiley & Sons , 1962. - ISBN 0-471-43014-5 .

Litteratur

Links