Про знаменитості
Кеннет Юджин Айверсон: біографія
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.