Iverson, Kenneth

Kenneth Iverson
engelsk  Kenneth Eugene Iverson
Födelsedatum 17 december 1920( 1920-12-17 )
Födelseort
Dödsdatum 19 oktober 2004( 2004-10-19 ) [1] (83 år)
En plats för döden
Land
Vetenskaplig sfär programmering
Arbetsplats
Alma mater
vetenskaplig rådgivare Wassily Leontiev och Aiken, Howard [2]
Utmärkelser och priser ( 1970 ) IBM Fellow [d] Turing Award ( 1979 ) Harry Hood Memorial Award ( 1975 ) Computer Pioneer ( 1982 ) US National Medal of Technology and Innovation ( 1991 )
 Mediafiler på Wikimedia Commons

Kenneth Eugene Iverson ( eng.  Kenneth Eugene Iverson ; 17 december 1920  - 19 oktober 2004 , Kanada ) - kanadensisk forskare inom området datorteori, programmerare, författare till programmeringsspråket APL , som fick Turing Award of the Computer Machinery Association ( ACM ) för denna utveckling 1979 ).

Biografi

Kenneth Eugene Iverson föddes den 17 december 1920 på en gård i Camrose, Alberta , Kanada . Han gick ut 9:e klass och tvingades lämna skolan för att hjälpa sin familj på gården. Dessutom såg han inte poängen med vidareutbildning, eftersom han trodde att det maximala han kunde uppnå i skolan var skolläraryrket, vilket han inte ville ha [3] .

Under andra världskriget tjänstgjorde Kenneth Iverson i det kanadensiska Royal Air Force som flygingenjör. Efter demobilisering gick Iverson in på Queen's University i Kingston (Ontario), och tog examen 1951 med en kandidatexamen i matematik och fysik. Han fick sedan en magisterexamen i matematik från Harvard samma år . Kenneth Iversons akademiska rådgivare var Howard Aiken och storekonomen Wassily Leontiev . [4] Howard Aiken designade Harvard Mark IV , en av de första storskaliga digitala datorerna, Wassily Leontief var en ekonom som utvecklade input-output-metoden för ekonomisk analys, arbete för vilket han senare vann ett Nobelpris. Leontiefs modell krävde stora matriser och Iverson arbetade med program som kunde utvärdera dessa matriser på Harvard Mark IV. Iverson tog sin doktorsexamen i tillämpad matematik 1954 med en avhandling baserad på detta arbete.

Från 1955 till 1960 Iverson, medan han var biträdande professor vid Harvard, utvecklade en notation för att utföra operationer på numeriska arrayer. Han publicerade en beskrivning av denna algoritm i APL- programmeringsspråket han skapade 1961, i boken A Programming Language [5] [6] . Detta språk är fokuserat på parallell bearbetning av arrayer och innehåller algoritmiska verktyg som låter dig programmera de mest komplexa matrisberäkningarna på en rad. Denna APL- kapacitet uppnås genom användning av många specialtecken och konventioner som inte finns på vanliga datortangentbord .

APL- tolkningsmiljön implementerades på olika plattformar, inklusive hårdvara på den allra första persondatorn i världen, IBM 5100 , som skapades av Blue Giant 1974 . IBM 5100 hade 32 KB RAM och externa lagringsenheter för program och filer på en kassettbandspelare. En fem-tums bildskärm, tillsammans med ett APL -orienterat tangentbord, byggdes in i höljet, och denna " PC " vägde cirka 20 kg. Enheten kostade cirka 15 tusen dollar och fick därför inte massdistribution.

1990 -talet skapade Iverson en version av APL , kortfattat kallad J , med en kommandosyntax begränsad till den klassiska ANSI- teckenuppsättningen.

Priser och utmärkelser

Stora publikationer

Anteckningar

  1. http://www.timesonline.co.uk/tol/comment/obituaries/article1076611.ece
  2. Mathematical Genealogy  (engelska) - 1997.
  3. Len Shustek .
  4. Kanadensisk webb .
  5. Kenneth E. Iverson (14 december 1983), Brev till JK Tuttle , < http://www.jsoftware.com/papers/JKTletter.htm > . Hämtad 16 april 2016. Arkiverad 16 mars 2016 på Wayback Machine 
  6. Kenneth E. Iverson. Ett programmeringsspråk  . - John Wiley & Sons , 1962. - ISBN 0-471-43014-5 .

Litteratur

Länkar