Наши проекты:

Про знаменитості

Кеннет Юджин Айверсон: біографія


Кеннет Юджин Айверсон біографія, фото, розповіді - канадський вчений у галузі теорії обчислювальних систем, програміст, автор мови програмування APL, який отримав за цю розробку в 1979 році премію Тьюрінга Асоціації комп'ютерної техніки
17 грудня 1920 - 19 жовтня 2004

канадський вчений у галузі теорії обчислювальних систем, програміст, автор мови програмування APL, який отримав за цю розробку в 1979 році премію Тьюрінга Асоціації комп'ютерної техніки

Біографія

Айверсон придумав APL в кінці 50-х, працюючи в Гарварді. Ця мова орієнтований на паралельну обробку масивів і містить алгоритмічні засоби дивовижною виразності - в одному рядку можна запрограмувати найскладніші матричні обчислення, в інших же мовах для цього доведеться написати сотні і тисячі операторів. Такі можливості APL досягаються за рахунок використання безлічі спеціальних символів та умовних позначень, відсутніх на типових комп'ютерних клавіатурах.

інтерпретує середу APL була реалізована на різних платформах, в тому числі апаратно на самому першому в світі персональному комп'ютері IBM 5100, який «Блакитний гігант» створив у 1974 році. IBM 5100 мав ОЗУ 32 Кб і зовнішні пристрої зберігання програм і файлів на касетному магнітофоні. П'ятидюймовий монітор разом з клавіатурою, орієнтованої на кодування APL, був вбудований в корпус, а важив цей «ПК» близько 20 кг. Коштував же апарат приблизно 15 тисяч доларів, і тому не отримав масового поширення.

У 1990-х роках Айверсон створив версію APL під лаконічною назвою J, з синтаксисом запису команд, обмеженим класичним ANSI-набором символів.

Премії та нагороди

  • Harry H. Goode Memorial Award (IEEE Computer Society) (1975)
  • Грамота Піонера комп'ютерної техніки (IEEE Computer Society) (1982)
  • Премія Тьюрінга (1979)
  • IBM Fellow (IBM) (1970)

Основні публікації

  • Elementary Functions: an algorithmic treatment (Science Research Associates, Inc.) (1966)
  • The ISI Dictionary of J (Iverson Software Inc.) (1991)
  • Notation as a Tool of Thought, Comm. ACM, vol. 23, no. 8, 1980, pp. 444-465.
  • The Design of APL, (with AD Falkoff) IBM J. Research and Development, vol. 17, no. 4, 19073, pp. 324-334.
  • A Programming Language, John Wiley and Sons, (1962)
  • Tangible Math (Iverson Software Inc.) (1990)
  • A Source Book In APL (with Adin D. Falkoff) (APL Press) (1981)
  • APL/360: User''s Manual (with AD Falkoff), IBM, 1968
  • A formal Description of the System / 360, (with AD Falkoff and EH Sussenguth), IBM Systems Journal , vol. 3. no. 3, 1964, pp. 198-262.
  • APL in Exposition, IBM Philadelphia Sceientific Center Tech. Report No. 320-3010, IBM, 1972.
  • Automatic Data Processing (with Frederick Brooks), John Wiley and Sons (1963)
  • A Personal View of APL, IBM System Journal, vol. 30, no. 4, 1991, pp. 582-593.

Комментарии

Сайт: Википедия