Kenneth Iverson | |
---|---|
Englanti Kenneth Eugene Iverson | |
Syntymäaika | 17. joulukuuta 1920 |
Syntymäpaikka | |
Kuolinpäivämäärä | 19. lokakuuta 2004 [1] (83-vuotias) |
Kuoleman paikka | |
Maa | |
Tieteellinen ala | ohjelmointi |
Työpaikka | |
Alma mater | |
tieteellinen neuvonantaja | Wassily Leontiev ja Aiken, Howard [2] |
Palkinnot ja palkinnot | ( 1970 ) IBM Fellow [d] Turing Award ( 1979 ) Harry Hood Memorial Award ( 1975 ) Computer Pioneer ( 1982 ) Yhdysvaltain kansallinen teknologian ja innovaation mitali ( 1991 ) |
Mediatiedostot Wikimedia Commonsissa |
Kenneth Eugene Iverson ( eng. Kenneth Eugene Iverson ; 17. joulukuuta 1920 - 19. lokakuuta 2004 , Kanada ) - Kanadalainen tietokoneteorian alan tiedemies, ohjelmoija, APL - ohjelmointikielen kirjoittaja, joka sai Computer Machineryn Turing-palkinnon yhdistys ( ACM ) tätä kehitystä varten vuonna 1979 ).
Kenneth Eugene Iverson syntyi 17. joulukuuta 1920 maatilalla Camrosessa, Albertassa , Kanadassa . Hän lopetti yhdeksännen luokan ja joutui jättämään koulun auttamaan perhettään maatilalla. Lisäksi hän ei nähnyt järkeä jatkokoulutuksessa, koska hän uskoi, että maksimi, jonka hän voi saavuttaa koulussa, oli opettajan ammatti, jota hän ei halunnut [3] .
Toisen maailmansodan aikana Kenneth Iverson palveli Kanadan kuninkaallisissa ilmavoimissa lentoinsinöörinä. Demobilisoinnin jälkeen Iverson tuli Queen's Universityyn Kingstonissa (Ontario) ja valmistui vuonna 1951 matematiikan ja fysiikan kandidaatin tutkinnosta. Sitten hän suoritti matematiikan maisterin tutkinnon Harvardista samana vuonna . Kenneth Iversonin akateemisia neuvonantajia olivat Howard Aiken ja merkittävä taloustieteilijä Wassily Leontiev . [4] Howard Aiken suunnitteli Harvard Mark IV :n, yhden ensimmäisistä suuren mittakaavan digitaalisista tietokoneista. Wassily Leontief oli ekonomisti, joka kehitti taloudellisen analyysin panos-tuotosmenetelmän , josta hän myöhemmin voitti Nobel-palkinnon. Leontiefin malli vaati suuria matriiseja, ja Iverson työskenteli ohjelmien parissa, jotka pystyivät arvioimaan näitä matriiseja Harvard Mark IV:ssä. Iverson valmistui sovelletun matematiikan tohtoriksi vuonna 1954 tähän työhön perustuvalla väitöskirjalla.
Vuodesta 1955 vuoteen 1960 Iverson, ollessaan apulaisprofessori Harvardissa, kehitti merkinnän operaatioiden suorittamiseen numeerisilla taulukoilla. Hän julkaisi kuvauksen tästä algoritmista vuonna 1961 luomallaan APL -ohjelmointikielellä kirjassa A Programming Language [5] [6] . Tämä kieli on keskittynyt taulukoiden rinnakkaiskäsittelyyn ja sisältää algoritmisia työkaluja, joiden avulla voit ohjelmoida monimutkaisimmat matriisilaskelmat yhdellä rivillä. Tämä APL - ominaisuus saavutetaan käyttämällä monia erikoismerkkejä ja käytäntöjä, joita ei löydy tyypillisistä tietokoneen näppäimistöistä .
APL - tulkintaympäristö toteutettiin useilla alustoilla, mukaan lukien maailman ensimmäisen henkilökohtaisen tietokoneen IBM 5100 laitteistot , jonka Blue Giant loi vuonna 1974 . IBM 5100: ssa oli 32 kilotavua RAM -muistia ja ulkoisia tallennuslaitteita ohjelmille ja tiedostoille kasettinauhurilla. Koteloon rakennettiin viiden tuuman näyttö ja APL - suuntautunut näppäimistö, ja tämä " PC " painoi noin 20 kg. Laite maksoi noin 15 tuhatta dollaria , eikä siksi saanut massajakelua.
1990 -luvulla Iverson loi version APL :stä , jonka nimi oli ytimekäs J ja jonka komentosyntaksi rajoittui klassiseen ANSI - merkistöön.
Turing-palkinnon voittajat | |
---|---|
|
![]() | ||||
---|---|---|---|---|
Sanakirjat ja tietosanakirjat | ||||
Sukututkimus ja nekropolis | ||||
|