СУЭБ ИВТ СО РАН


А.М.Федотов

Словарные статьи в коллекции: (public_cat = Thesaurus of Information Technology: Dictionary Articles )

APL (язык программирования)

Синонимы: APL (язык программирования); APL;

APL (A Programming Language или, возможно, Array Programming Language) — язык программирования, оптимизированный для работы с массивами, предшественник современных научных вычислительных сред, таких как MATLAB, использует функциональную парадигму программирования. Язык создан Кеннетом Айверсоном в 1957 - 1962годах (учеником Леонтьева и Айкена ).

Язык создавался как компактная и выразительная нотация, пригодная для записи математических алгоритмов. Поэтому синтаксис языка непривычен и своеобразен. Во-первых, он включает в себя большое множество символов, которые затруднительно было бы вводить с клавиатуры терминала, особенно алфавитно-цифрового: всевозможные стрелки, треугольники, квадраты, а также греческие буквы, верхние и нижние символы и т.д. Во-вторых, его синтаксис двумерный: стрелки символизируют передачу управления.

В 1990-х годах Айверсон создал версию APL под лаконичным названием J, с синтаксисом записи команд, ограниченным классическим ANSI-набором символов. Подробнее см. на сайте пользователей языка J http://www.jsoftware.com/.

В своей области применения (физика, математическое моделирование, обработка данных) APL — мощный язык, обладающий кратким и выразительным синтаксисом.

Большое количество специальных символов в синтаксисе APL, функциональный стиль и краткие нотации (большинство операций обозначается 1—2 символами специального алфавита) делает программы на APL крайне непонятными для непосвящённых.

Ключевые термины, связанные с термином : "APL (язык программирования)":

  1. Декларативное программирование [ru]
  2. парадигмы программирования [ru]
  3. Функциональное программирование [ru]

Литература

Дополнительная

  1. Kenneth E. Iverson, A Programming Language // John Wiley & Sons, Inc., 1962
  2. Kenneth E. Iverson, Exploring Math // Jsoftware Inc., 1996-2002

Факультативная

  1. Iverson Kenneth Eugene, Exploring Math // Jsoftware Inc., 1996-2002.
  2. Kenneth Eugene Iverson, A Programming Language / John Wiley & Sons, Inc., New York • London • Sydney. - 1962. - P. 302.

Ссылка на персон:

  1. Айверсон Кеннет
Ключевые термины публикации:  функциональное программирование;   ЯВУ;   язык J;
Контекстный поиск: Задайте образец для поиска:
    

|Список терминов| |Терминдер тізімі| |Directory of Terms|
© 2013-2024, Евразийский национальный университет им. Л.Н.Гумилева, Астана
© 2007-2024, Новосибирский государственный университет, Новосибирск
© 1998-2024, Институт вычислительных технологий СО РАН, Новосибирск
© 1998-2024, Федотов А.М.
[FIT]
ФИТ НГУ       НГУ
ЕНУ им.Гумилева
ИВТ СО РАН
    Дата последней модификации: 29.05.2015