- Айверсон, Кеннет
-
Кеннет Юджин Айверсон Kenneth Eugene Iverson Дата рождения: Дата смерти: 19 октября 2004 (83 года)
Страна: Научная сфера: Теория вычислительных систем,
программированиеАльма-матер: Известен как: Награды и премии
Премия Тьюринга, IBM Fellow, Harry H. Goode Memorial Award, Пионер компьютерной техникиКеннет Юджин Айверсон (англ. Kenneth Eugene Iverson; 17 декабря 1920 — 19 октября 2004, Канада) — канадский учёный в области теории вычислительных систем, программист, автор языка программирования APL, получивший за эту разработку в 1979 году премию Тьюринга Ассоциации компьютерной техники (ACM).
Содержание
Биография
Айверсон придумал APL в конце 50-х, работая в Гарварде. Этот язык ориентирован на параллельную обработку массивов и содержит алгоритмические средства удивительной выразительности — в одной строчке можно запрограммировать сложнейшие матричные вычисления, в других же языках для этого придется написать сотни и тысячи операторов. Такие возможности APL достигаются за счет использования множества специальных символов и условных обозначений, отсутствующих на типичных компьютерных клавиатурах.
Интерпретирующая среда APL была реализована на разных платформах, в том числе аппаратно на самом первом в мире персональном компьютере IBM 5100, который «Голубой гигант» создал в 1974 году. IBM 5100 имел ОЗУ 32 Кб и внешние устройства хранения программ и файлов на кассетном магнитофоне. Пятидюймовый монитор вместе с клавиатурой, ориентированной на кодировку APL, был встроен в корпус, а весил этот «ПК» около 20 кг. Стоил же аппарат примерно 15 тысяч долларов, и поэтому не получил массового распространения.
В 1990-х годах Айверсон создал версию APL под лаконичным названием J, с синтаксисом записи команд, ограниченным классическим ANSI-набором символов.
Премии и награды
- IBM Fellow (IBM) (1970)
- Harry H. Goode Memorial Award (IEEE Computer Society) (1975)
- Премия Тьюринга (1979)
- Грамота Пионера компьютерной техники (IEEE Computer Society) (1982)
Основные публикации
- A Programming Language, John Wiley and Sons, (1962)
- Automatic Data Processing (with Frederick Brooks), John Wiley and Sons (1963)
- A formal Description of the System /360, (with A. D. Falkoff and E. H. Sussenguth), IBM Systems Journal, vol. 3. no. 3, 1964, pp. 198–262.
- Elementary Functions: an algorithmic treatment (Science Research Associates, Inc.) (1966)
- APL/360:User's Manual (with A. D. Falkoff), IBM, 1968
- APL in Exposition, IBM Philadelphia Sceientific Center Tech. Report No. 320-3010, IBM, 1972.
- The Design of APL, (with A. D. Falkoff) IBM J. Research and Development, vol. 17, no. 4, 19073, pp. 324–334.
- Notation as a Tool of Thought, Comm. ACM, vol. 23, no. 8, 1980, pp. 444–465.
- A Source Book In APL (with Adin D. Falkoff) (APL Press) (1981)
- Tangible Math (Iverson Software Inc.) (1990)
- A Personal View of APL, IBM System Journal, vol. 30, no. 4, 1991, pp. 582–593.
- The ISI Dictionary of J (Iverson Software Inc.) (1991)
Ссылки
Лауреаты премии Тьюринга Перлис (1966) • Уилкс (1967) • Хэмминг (1968) • Минский (1969) • Уилкинсон (1970) • Маккарти (1971) • Дейкстра (1972) • Бахман (1973) • Кнут (1974) • Ньюэлл + Саймон (1975) • Рабин + Скотт (1976) • Бэкус (1977) • Флойд (1978) • Айверсон (1979) • Хоар (1980) • Кодд (1981) • Кук (1982) • Томпсон + Ритчи (1983) • Вирт (1984) • Карп (1985) • Хопкрофт + Тарьян (1986) • Кок (1987) • Сазерленд (1988) • Кэхэн (1989) • Корбато (1990) • Милнер (1991) • Лэмпсон (1992) • Хартманис + Стернс (1993) • Фейгенбаум + Редди (1994) • Блюм (1995) • Пнуели (1996) • Энгельбарт (1997) • Грей (1998) • Брукс (1999) • Яо (2000) • Даль + Нюгорд (2001) • Ривест + Шамир + Адлеман (2002) • Кэй (2003) • Серф + Кан (2004) • Наур (2005) • Аллен (2006) • Кларк + Эмерсон + Сифакис (2007) • Лисков (2008) • Текер (2009) • Вэлиант (2010) • Перл (2011)
Категории:- Персоналии по алфавиту
- Учёные по алфавиту
- Родившиеся 17 декабря
- Родившиеся в 1920 году
- Умершие 19 октября
- Умершие в 2004 году
- Лауреаты премии Тьюринга
- Программисты Канады
- Учёные в области информатики Канады
- Сотрудники IBM
- Создатели языков программирования
Wikimedia Foundation. 2010.