A + (язык программирования) - A+ (programming language)

А +
Aplus logo.jpg
ПарадигмаМножество
РазработаноАртур Уитни
РазработчикМорган Стенли
Впервые появился1988; 32 года назад (1988)
Стабильный выпуск
4.22-1 / 27 марта 2008 г.; 12 лет назад (2008-03-27)
Печатная дисциплинаДинамический, сильный
ЛицензияСтандартная общественная лицензия GNU
Расширения имени файла.., .+, .a, .m[1]
Интернет сайтwww.aplusdev.org
Основной реализации
А +
Под влиянием
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 +, такие как наличие операторов и двух разных режимов синтаксиса.

Рекомендации

  1. ^ «Справочник A +: Приложение: Краткий справочник». Получено 2020-02-06.
  2. ^ "A +: История A +". www.aplusdev.org. Получено 2019-01-18.

внешняя ссылка