Айверсон, Кеннет

Материал из Википедии — свободной энциклопедии
Кеннет Айверсон
англ. Kenneth Eugene Iverson
Дата рождения 17 декабря 1920(1920-12-17)
Место рождения
  • Камроуз[вд], Альберта, Канада
Дата смерти 19 октября 2004(2004-10-19)[1] (83 года)
Место смерти
Страна
Род деятельности математик, специалист в области информатики
Научная сфера программирование
Место работы
Альма-матер
Научный руководитель Василий Леонтьев и Говард Эйкен[2]
Награды и премии
Логотип Викисклада Медиафайлы на Викискладе

Кеннет Юджин Айверсон (

ACM
).

Биография

Кеннет Юджин Айверсон родился 17 декабря 1920 года на ферме городка Камроуз в канадской провинции Альберта. Он закончил 9 классов и был вынужден оставить школу ради того, чтобы помогать своей семье на ферме. К тому же он не видел смысла в дальнейшем обучении, считая, что максимум чего, он может достичь в школе — это профессия школьного учителя, чего он не хотел[3].

Во время Второй мировой войны Кеннет Айверсон служил в Канадских Королевских военно-воздушных силах в качестве бортинженера. После демобилизации Айверсон поступил в Королевский университет в Кингстоне (Онтарио), который окончил в 1951 году бакалавром математики и физики. Затем в том же году получил диплом магистра математики в Гарварде. Научными руководителями Кеннета Айверсона были Говард Эйкен и крупный экономист Василий Леонтьев.[4] Говард Эйкен разработал Harvard Mark IV, одну из первых крупномасштабных ЦВМ, Василий Леонтьев был экономистом, который разрабатывал метод «затраты — выпуск» экономического анализа, работы, по которой он позже получил Нобелевскую премию. Модель Леонтьева требовала больших матриц, и Айверсон работал над программами, которые могли оценить эти матрицы на Harvard Mark IV. Айверсон получил степень доктора философии в Прикладной математике в 1954 с диссертацией на основе этой работы.

С 1955 по 1960 гг. Айверсон, будучи доцентом в Гарварде, разработал нотацию для совершения операций с числовыми массивами. Он опубликовал описание этого алгоритма на созданном им языке программирования APL в 1961 году, в книге «A Programming Language» («Некий язык программирования»)[5][6]. Этот язык ориентирован на параллельную обработку массивов и содержит алгоритмические средства, позволяющие запрограммировать сложнейшие матричные вычисления в одной строчке. Такие возможности APL достигаются за счёт использования множества специальных символов и условных обозначений, отсутствующих на типичных компьютерных клавиатурах.

Интерпретирующая среда

ОЗУ 32 Кб и внешние устройства хранения программ и файлов на кассетном магнитофоне. Пятидюймовый монитор вместе с клавиатурой, ориентированной на кодировку APL, был встроен в корпус, а весил этот «ПК» около 20 кг. Стоил же аппарат примерно 15 тысяч долларов
, и поэтому не получил массового распространения.

В

ANSI
-набором символов.

Премии и награды

Основные публикации

Примечания

  1. http://www.timesonline.co.uk/tol/comment/obituaries/article1076611.ece
  2. Mathematics Genealogy Project (англ.) — 1997.
  3. Len Shustek.
  4. Canadian Web.
  5. Kenneth E. Iverson (14 December 1983), Letter to J.K. Tuttle, Архивировано 16 марта 2016, Дата обращения: 16 апреля 2016 Источник. Дата обращения: 15 июля 2017. Архивировано 16 марта 2016 года.
  6. Kenneth E. Iverson. A Programming Language (англ.). — John Wiley & Sons, 1962. — ISBN 0-471-43014-5. Архивировано 1 апреля 2019 года.

Литература

Ссылки