1979 год

Kenneth E. Iverson (1920–2004)


«За его пионерскую работу в области языков программирования и математической записи, имеющую результатом то, что сейчас известно среди специалистов как APL, за его вклад в реализацию интерактивных систем, использование APL в образовательных целях, а также в теорию и практику языков программирования»


Страна: Канада

Образование: Доктор философии в области прикладной математики, Гарвардский университет, 1954


О лауреате

Научными руководителями Кеннета Айверсона были H. Aiken и крупный экономист Василий Леонтьев. H. Aiken разработал Harvard Mark IV, одну из первых крупномасштабных ЦВМ, Василий Леонтьев был экономистом, который разрабатывал метод «затраты — выпуск» экономического анализа, работы, за который он позже получил Нобелевскую премию. Модель Леонтьева требовала больших матриц, и Iverson работал над программами, которые могли оценить эти матрицы на Harvard Mark IV. Iverson получил степень доктора философии в Прикладной математике в 1954 с диссертацией на основе этой работы. С 1955 по 1960 гг. Айверсон, будучи доцентом в Гарварде, разработал нотацию для совершения операций с числовыми массивами. Он опубликовал описание этого алгоритма на созданном им языке программирования APL в 1961 году, в книге «A Programming Language» («Некий язык программирования»). Этот язык ориентирован на параллельную обработку массивов и содержит алгоритмические средства, позволяющие запрограммировать сложнейшие матричные вычисления в одной строчке. Такие возможности APL достигаются за счёт использования множества специальных символов и условных обозначений, отсутствующих на типичных компьютерных клавиатурах.


Ключевые слова: APL, J


Краткая библиография

1.

Iverson, Kenneth E., A Programming Language, 1962, John Wiley and Sons, Inc. New York.

Формальное определение и использование “Нотации Айверсона”.

2.

Iverson, K. E., 1991. “A personal view of APL,” IBM Systems Journal, Vol. 30, Num. 4, pp. 582 – 593.

Взгляд Айверсона на разработку диалектов APL, APL2 и, особенно, J.

3.

Iverson, Kenneth E., Arithmetic, 1991, Iverson Software Inc., Toronto. Демонстрация различных тем в алгоритмах на языке J, также является образцом нескольких монографий Айверсона.

4.

Iverson, K. E., 1991, J Introduction and Dictionary, 1994, Iverson Software Inc., Toronto.

Любое из изданий этой книги является необходимой точкой отсчёта для любого программирующего на J.

5.

Iverson, Kennet E., Concrete Math Companion, 1995, Iverson Software Inc., Toronto.

Приложение на языке J для “Concrete Mathematics” написанной R. L. Graham, D.E. Knuth and O. Patashnik.