APL

APL (A Programming Language, язык программирования А, АПЛ) — язык программирования; был разработан в 1962 году Кеннетом Айверсоном, профессором Гарвардского университета, сотрудником фирмы IBM. АПЛ разрабатывался как универсальная математическая нотация (система обозначений для описания вычислений) и лишь впоследствии стал использоваться как диалоговый язык программирования, язык машинной архитектуры, в котором поведение конкретных команд можно было описать в виде векторных операций APL.
АПЛ — язык для описания процессов обработки информации, его можно использовать для описания математических операций, не имеющих отношения к вычислительным машинам, или для того, чтобы показать, как работает вычислительная машина. Обычно он используется при программировании указаний для ЭВМ, как должны быть обработаны числовые или буквенные данные. АПЛ отличается развитыми средствами работы с регулярными структурами данных: векторами, матрицами, массивами, набором базовых операций и компактностью записи. Сила АПЛ определяется наличием мощных средств для обработки массивов. Ввиду того, что последовательности машинных операций описываются в АПЛ в виде отдельных операторов, редко требуются описания данных, а определения процедур не зависят от определения других объектов.
APL, оптимизированный для работы с массивами, стал предшественником научных вычислительных сред, таких как Matlab, он использует функциональную парадигму программирования. В своей области применения (физика, математическое моделирование, обработка данных) APL пользуется высокой репутацией, обладает кратким и выразительным синтаксисом. Большое количество специальных символов в синтаксисе APL, функциональный стиль и краткие нотации (большинство операций обозначается 1-2 символами) делает программы на APL крайне непонятными для непосвященных. Одной из фаз развития APL стала его реализация для IBM 360 в конце 1960-х годов.
Статья находится в рубриках
Яндекс.Метрика