A + (язык программирования) - A+ (programming language)
Парадигма | Множество |
---|---|
Разработано | Артур Уитни |
Разработчик | Морган Стенли |
Впервые появился | 1988 |
Стабильный выпуск | 4.22-1 / 27 марта 2008 г. |
Печатная дисциплина | Динамический, сильный |
Лицензия | Стандартная общественная лицензия GNU |
Расширения имени файла | .., .+, .a, .m[1] |
Интернет сайт | www |
Основной реализации | |
А + | |
Под влиянием | |
APL | |
Под влиянием | |
K |
А + является язык программирования массивов произошел от язык программирования A, который, в свою очередь, был создан для замены APL в 1988 г.[2] Артур Уитни разработал А часть A +, в то время как другие разработчики на Морган Стенли расширил его, добавив графический пользовательский интерфейс и другие языковые функции. A + - это интерактивный, высокоуровневый интерпретируемый язык, предназначенный для приложений с интенсивным числовым использованием, особенно для финансовых приложений. A + работает на многих Unix варианты, в том числе Linux. это бесплатное программное обеспечение с открытым исходным кодом выпущен под Стандартная общественная лицензия GNU.
A + предоставляет расширенный набор функций и операторов, графический интерфейс пользователя с автоматической синхронизацией виджетов и переменных, асинхронным выполнением функций, связанных с переменными и событиями, динамической загрузкой скомпилированных пользователем подпрограмм и другими функциями. Новый графический интерфейс пользователя еще не перенесен на все поддерживаемые платформы.
Язык A + вносит следующие изменения в язык APL:
- функция A + может иметь до девяти формальных параметров
- Операторы кода A + разделяются точкой с запятой, поэтому один оператор может быть разделен на две или более физических строк.
- Явный результат функции или оператора - это результат последнего выполненного оператора
- A + реализует объект, называемый зависимостью, который представляет собой глобальную переменную (зависимую переменную) и связанное определение, подобное функции без аргументов. Значения могут быть явно установлены и на них можно ссылаться точно так же, как и для глобальной переменной, но они также могут быть установлены через связанное определение.
Интерактивная разработка A + в основном выполняется в Xemacs редактор, через расширения редактора. Поскольку код A + использует оригинальные символы APL, для отображения A + требуется шрифт с этими специальными символами; шрифт с именем капл предоставляется на веб-сайте для этой цели.
Артур Уитни продолжил создание собственного языка массивов под названием K. Нравиться J, K опускает набор символов APL. В нем отсутствуют некоторые из воспринимаемых сложностей A +, такие как наличие операторов и двух разных режимов синтаксиса.
Рекомендации
- ^ «Справочник A +: Приложение: Краткий справочник». Получено 2020-02-06.
- ^ "A +: История A +". www.aplusdev.org. Получено 2019-01-18.
внешняя ссылка
- Официальный веб-сайт, A + Development.org