Kenneth E. Iverson

Kenneth E. Iverson

Kenneth Eugene Iverson (* 17. Dezember 1920 in Camrose, Alberta, Kanada; † 19. Oktober 2004 in Toronto, Ontario, Kanada) war ein kanadischer Mathematiker und Informatiker, der die Programmiersprachen APL und J entwickelt hat.

Inhaltsverzeichnis

Leben

Iverson wuchs auf einer Farm im ländlichen Alberta auf. Vier Monate nach seinem fünften Geburtstag wurde er in eine Schule bestehend aus einem Raum und einem Lehrer eingeschult. Er übersprang mehrere Klassen und wechselte mit zwölf Jahren in die neunte Klasse einer nahen Dorfschule, die er während der zehnten Klasse abbrach, um auf der Farm zu arbeiten. Nebenbei belegte er einen Kurs in Elektrotechnik. 1942 wurde er in die Royal Canadian Air Force eingezogen. Während des Zweiten Weltkriegs belegte er acht Fernkurse der Royal Canadian Legion und wurde von seinen Kameraden von einem Studium überzeugt. Nach seiner Entlassung 1946 ging er an die Queen’s University in Kingston, Ontario, und machte 1950 seinen Bachelor in Mathematik und Physik, und an der Harvard University in Cambridge, Massachusetts schließlich 1951 den Master in Angewandter Mathematik sowie 1954 bei Howard Hathaway Aiken den Ph.D. in Angewandter Physik. Von 1955 bis 1960 lehrte er an der Harvard-Universität als Assistant Professor Angewandte Mathematik, wo er mit Aiken, Fred Brooks und anderen auch den ersten Master-Kurs für Informatik (Automatic Data Processing) aufbaute.

Danach wechselte er in die Forschungsabteilung von IBM, wo er bis 1980 wirkte. Ab 1980 war er für den Time-Sharing-Dienstleister I. P. Sharp Associates in Toronto tätig, bevor er 1987 in den Ruhestand ging, den er weiter intensiv forschend und entwickelnd verbrachte.

Leistungen

Während seiner Tätigkeit an der Harvard University hatte Kenneth E. Iverson eine eigene Notation für den Umgang mit Arrays entwickelt, die er erfolgreich in der Lehre einsetzte. Auch in seinem halbjährigen Sabbatical 1957 bei McKinsey & Company hatte er sie verwenden können. Bei IBM Research baute er die Notation zu einer formalen Sprache aus und veröffentlichte sie 1962 in dem Buch A Programming Language, das im Verlag John Wiley erschienen ist. Die von ihm entwickelte Sprache, nach dem Buchtitel APL genannt, wurde zunächst zur formalen Beschreibung der Computerfamilie IBM System/360 eingesetzt, die ab 1964 wesentlich zum großen Erfolg von IBM beigetragen hat. 1965 wurde der erste APL-Interpreter für die Stapelverarbeitung fertig, wodurch APL zu einer ausführbaren Programmiersprache wurde. 1966 folgte das interaktive System APL\360, das zum Ausgangspunkt aller weiteren APL-Interpreter wurde. Verschiedene IBM-Rechner waren auch mit speziell an APL angepassten Tastaturen erhältlich. Kenneth E. Iverson war zusammen mit Adin Falkoff maßgeblich an der Entwicklung dieser Systeme beteiligt. Unter anderem hat er auch das IBM Philadelphia Scientific Center zur Weiterentwicklung von APL mitgegründet. Später hat er mehrere Programmiersprachen entworfen, die Weiterentwicklungen und Verbesserungen von APL darstellen, darunter ab 1990 gemeinsam mit Roger Hui die Sprache J.

Auch von ihm sind die floor- und ceiling-Klammer, d.h. die Notation für die floor- und die ceiling-Funktion. Außerdem die in der theoretischen Informatik häufig verwandte Abbildung eines Prädikates auf einen einstelligen binären Zahlenwert, um für komplexere Probleme geschlossene Formeln zu erhalten (siehe Prädikatabbildung).

Ehrungen

Für die Entwicklung von APL sowie für seine Beiträge zur Implementierung interaktiver Systeme wurde Kenneth E. Iverson 1979 mit dem Turing Award der ACM ausgezeichnet. 1982 hat er den Pioneer Award des IEEE erhalten, 1991 die National Medal of Technology der USA. Er war Mitglied der National Academy of Engineering der USA. 1970 wurde er zum IBM-Fellow ernannt.

Schriften

  • A Programming Language. Wiley, New York City, 1962.
  • Mit Frederick P. Brooks: Automatic Data Processing. Wiley, New York City, 1963.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Kenneth E. Iverson — Infobox Scientist name = Kenneth Eugene Iverson image width = caption = birth date = birth date|1920|12|17|mf=y birth place = Camrose, Alberta, Canada death date = death date and age|2004|10|19|1920|12|17|mf=y death place = Toronto, Ontario,… …   Wikipedia

  • Kenneth Iverson — Nombre Kenneth Eugene Iverson Nacimiento …   Wikipedia Español

  • Iverson — may refer to:People* Alan Iverson, Australian Filmmaker * Alfred Iverson Jr. (1829 1911), American Civil War general * Alfred Iverson Sr. (1798 1873), American politician * Allen Iverson (b. 1975), American basketball player * F. Kenneth Iverson …   Wikipedia

  • Kenneth Iverson — ist der Name folgender Personen: Kenneth E. Iverson (1920–2004), kanadischer Mathematiker Siehe auch: F. Kenneth Iverson (1925–2002), amerikanischer Manager Diese Seite ist eine Begriffsklärun …   Deutsch Wikipedia

  • Iverson — ist der Familienname folgender Personen: Allen Iverson (* 1975), US amerikanischer Basketballspieler F. Kenneth Iverson (1925–2002), US amerikanischer Manager Kenneth E. Iverson (1920–2004), kanadischer Mathematiker Iverson ist der Name folgender …   Deutsch Wikipedia

  • Kenneth — Origin Word/Name Scotland Kenneth is a given name. Contents …   Wikipedia

  • Kenneth Iverson — Pour les articles homonymes, voir Iverson. Kenneth Eugene Iverson (17 décembre, 1920, Camrose (Alberta Canada), 19 octobre, 2004, Toronto (Ontario Canada)) fut un développeur informatique connu pour l invention des langages APL J. En 1979, il fut …   Wikipédia en Français

  • Iverson bracket — In mathematics, the Iverson bracket is a convenient notation that denotes a number that is 1 if the condition in square brackets is satisfied, and 0 otherwise. More exactly,: [P] = egin{cases} 1; mbox{if } P mbox{ is true;} 0; mbox{otherwise.}… …   Wikipedia

  • Iverson Award — The Iverson Award, more formally the Kenneth E. Iverson Award for Outstanding Contribution to APL, is presented by the Special Interest Group on APL (SIGAPL) of the Association for Computing Machinery (ACM). It is presented to a person who has… …   Wikipedia

  • Kenneth Thompson — Pour les articles homonymes, voir Thompson. Kenneth Thompson (à gauche) et Dennis Ritchie (à droite) Kenneth Lane Thompson, né le …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”