Съдържание:
- Определение - Какво означава език за програмиране (APL)?
- Techopedia обяснява език за програмиране (APL)
Определение - Какво означава език за програмиране (APL)?
Език за програмиране (APL) е описан за първи път в едноименната книга от 1962 г. от Кенет Е. Ивърсън. APL е интерактивен и интерпретиран език от трето поколение (3GL), ориентиран към строгото изразяване на математическите обозначения от компютър по интерпретационен начин. APL има кратко представяне на масиви и оператори, които ги манипулират, като същевременно позволяват прилагането на абстрактно решаване на проблеми. Това прави от различни домейни и изразява алгоритми, независими от спецификата на компютърната платформа.
Днес APL се предлага в интегрирана среда за разработка (IDE) от редица търговски и нетърговски доставчици.
Преди да стане известен като APL, езикът просто е бил известен като Iverson's Language.
Techopedia обяснява език за програмиране (APL)
APL обикновено се използва в разнообразен набор от проблемни области, като математика, научни изследвания, визуализация, инженерство, роботика и актюерска наука. Езикът е написан с уникалния и нестандартен набор от символи APL. Iverson твърди, че използването на този набор създава способност за нотация, която надминава обичайния набор от знаци. Съответно силата на APL разчита на обозначаването на общи оператори, функции и техните комбинации от единен специален символ (примитивен). Резултатът е език, който не е лесен за четене. APL обаче има малка, но пламенна потребителска база в областта на финансите, застраховането и математическите приложения.
APL програмите са по-склонни да бъдат интерпретирани в работното пространство на APL, отколкото да бъдат компилирани. За разлика от други езици, оценявани отгоре надолу, APL изразите се оценяват от дясно на ляво. Първоначално APL не съдържа контролни структури. Въпреки това, съвременните реализации обикновено включват пълен набор от контролни структури, които позволяват разделяне на данни и контрол на програмния поток.
APL е стандартизиран от Американския национален институт по стандартизация (ANSI) и Международната организация за стандартизация (ISO).
APL програмите са най-добре написани чрез използване на специална клавиатура със специфична символична нотация за APL или пренаписване на обща клавиатура и използване на етикети на APL език, за да се посочат APL функциите.