Kenneth Iverson | |
---|---|
Angličtina Kenneth Eugene Iverson | |
Datum narození | 17. prosince 1920 |
Místo narození | |
Datum úmrtí | 19. října 2004 [1] (ve věku 83 let) |
Místo smrti | |
Země | |
Vědecká sféra | programování |
Místo výkonu práce | |
Alma mater | |
vědecký poradce | Wassily Leontiev a Aiken, Howard [2] |
Ocenění a ceny | ( 1970 ) IBM Fellow [d] Turingova cena ( 1979 ) Harry Hood Memorial Award ( 1975 ) Computer Pioneer ( 1982 ) US National Medal of Technology and Innovation ( 1991 ) |
Mediální soubory na Wikimedia Commons |
Kenneth Eugene Iverson ( eng. Kenneth Eugene Iverson ; 17. prosince 1920 - 19. října 2004 , Kanada ) - kanadský vědec v oboru počítačové teorie, programátor, autor programovacího jazyka APL , který obdržel Turingovu cenu Computer Machinery sdružení ( ACM ) za tento vývoj v roce 1979 ).
Kenneth Eugene Iverson se narodil 17. prosince 1920 na farmě v Camrose, Alberta , Kanada . Dokončil 9. třídu a byl nucen opustit školu, aby pomohl rodině na farmě. Navíc neviděl smysl v dalším vzdělávání, protože se domníval, že maximum, čeho může ve škole dosáhnout, je povolání školního učitele, které si nepřál [3] .
Během druhé světové války sloužil Kenneth Iverson v kanadském královském letectvu jako palubní inženýr. Po demobilizaci vstoupil Iverson na Queen's University v Kingstonu (Ontario), kterou v roce 1951 absolvoval s bakalářským titulem v matematice a fyzice. Ve stejném roce pak získal magisterský titul v matematice na Harvardu . Akademickými poradci Kennetha Iversona byli Howard Aiken a hlavní ekonom Wassily Leontiev . [4] Howard Aiken navrhl Harvard Mark IV , jeden z prvních velkých digitálních počítačů, Wassily Leontief byl ekonom, který vyvinul vstupně-výstupní metodu ekonomické analýzy, za kterou později získal Nobelovu cenu. Leontiefův model vyžadoval velké matice a Iverson pracoval na programech, které dokázaly tyto matice vyhodnotit na Harvard Mark IV. Iverson získal titul Ph.D. v oboru aplikovaná matematika v roce 1954 disertační prací založenou na této práci.
Od roku 1955 do roku 1960 Iverson jako odborný asistent na Harvardu vyvinul notaci pro provádění operací na numerických polích. Popis tohoto algoritmu publikoval v programovacím jazyce APL , který vytvořil v roce 1961, v knize A Programming Language [5] [6] . Tento jazyk je zaměřen na paralelní zpracování polí a obsahuje algoritmické nástroje, které umožňují programovat nejsložitější maticové výpočty v jednom řádku. Této schopnosti APL je dosaženo použitím mnoha speciálních znaků a konvencí, které se nenacházejí na typických počítačových klávesnicích .
Interpretační prostředí APL bylo implementováno na různých platformách, včetně hardwaru na vůbec prvním osobním počítači na světě IBM 5100 , který vytvořil Blue Giant v roce 1974 . IBM 5100 měl 32 KB RAM a externí paměťová zařízení pro programy a soubory na kazetovém magnetofonu. Do skříně byl zabudován pětipalcový monitor spolu s klávesnicí orientovanou na APL a tento „ PC “ vážil asi 20 kg. Zařízení stálo asi 15 tisíc dolarů , a proto nedostalo masovou distribuci.
V 90. letech Iverson vytvořil verzi APL , stručně nazvanou J , se syntaxí příkazů omezenou na klasickou znakovou sadu ANSI .
Turingovy ceny | Vítězové|
---|---|
|
Tematické stránky | ||||
---|---|---|---|---|
Slovníky a encyklopedie | ||||
Genealogie a nekropole | ||||
|