Разработка математической нотации для обработки данных привела Кеннета Э. Айверсона (Kenneth E. Iverson) к созданию APL, языка программирования, который изменил способы описания вычислительных систем. Его карьера охватила десятилетия инноваций в Гарварде и IBM, что привело к фундаментальному вкладу в теорию программирования и практическую реализацию интерактивных систем, что в конечном итоге принесло ему премию Тьюринга в 1979 году.
Академический фундамент
Айверсон родился в 1920 году в Камроузе, Канада, и бросил школу после девятого класса, чтобы работать на семейной ферме во время Великой депрессии. Позже он возобновил образование с помощью заочных курсов, служа в Королевских ВВС Канады (Royal Canadian Air Force) во время Второй мировой войны. После войны он поступил в Университет Куинс, окончив его в 1950 году, а затем переехал в Гарвардский университет. Там он получил степень магистра в 1951 году и докторскую степень по прикладной математике в 1954 году, специализируясь на матричных вычислениях на компьютере Harvard Mark IV.
Творческий отпуск в Гарварде и нотация
Будучи доцентом в Гарварде, Айверсон внедрил программу автоматической обработки данных. Он обнаружил, что традиционная математическая нотация не может адекватно описывать операции обработки данных. Чтобы решить эту проблему, он создал новую систему нотации, использующую матричную алгебру и многомерные массивы. Эта работа была протестирована во время творческого отпуска в 1957 году в McKinsey & Company и позже представлена на Четвертом Лондонском симпозиуме по теории информации в 1960 году.
IBM и разработка систем
В 1960 году Айверсон присоединился к IBM Research, где он сотрудничал с Адином Фалкоффом (Adin Falkoff) в течение двух десятилетий. Основываясь на нотации, задокументированной в его книге «Язык программирования» (A Programming Language), он применил свою методологию для описания сложного оборудования. В 1963 году Айверсон и его команда создали формальное описание IBM System/360, критически важной архитектуры в истории вычислительной техники. Во время работы в IBM он был назначен IBM Fellow в 1970 году.
Двадцать вопросов, восемь минут на часах и процентиль, измеренный по всем, кто его проходил. Без регистрации.
Пройти тест IQ →Профессиональное признание
Карьера Айверсона была отмечена значительными отраслевыми наградами, включая Мемориальную премию Гарри Х. Гуда в 1975 году и премию «Пионер компьютерной техники» в 1982 году. В 1991 году он получил Национальную медаль за технологии и инновации (National Medal of Technology and Innovation). Он также был членом Национальной инженерной академии. Он продолжал работать до конца своей жизни и скончался в Торонто 19 октября 2004 года.
Краткие факты
- Рождение: 1920, Камроуз, Канада - Смерть: 2004, Торонто, Канада - Образование: Университет Куинс и Гарвардский университет - Премия Тьюринга: 1979 - Национальная медаль за технологии и инновации: 1991 - IBM Fellow: 1970 - Ключевой вклад: Разработка APL - Военная служба: Канадская армия и Королевские ВВС Канады
Вопросы читателей
### В чем заключается основной вклад Кеннета Э. Айверсона?
Он наиболее известен разработкой языка программирования APL и созданием математической нотации для описания и анализа обработки данных.
### Где работал Кеннет Э. Айверсон на протяжении своей карьеры?
Среди его работодателей были Гарвардский университет, IBM, I. P. Sharp Associates и Jsoftware Inc.
.jpg)