Jump to content

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

А+
Парадигма Множество
Разработано Артур Уитни
Разработчик Морган Стэнли
Впервые появился А – 1985 год ; 39 лет назад ( 1985 )
А+ – 1988 г .; 36 лет назад ( 1988 )
Стабильная версия
4.22-1 / 27 марта 2008 г .; 16 лет назад ( 27 марта 2008 )
Дисциплина набора текста Динамичный , сильный
Лицензия Стандартная общественная лицензия GNU
Расширения имен файлов .. , .+ , , [ 1 ]
Веб-сайт www .aplusdev .org
Основные реализации
А+
Под влиянием
АПЛ
Под влиянием
К

A+ — это высокоуровневый интерактивный интерпретируемый язык программирования массивов, предназначенный для приложений с интенсивным числом вычислений, особенно в финансовых приложениях.

В 1985 году Артур Уитни создал язык программирования A. [ 2 ] на замену АПЛ . [ 3 ] Другие разработчики из Morgan Stanley расширили его до A+, добавив графический интерфейс пользователя (GUI) и другие языковые функции. GUI A+ был выпущен в 1988 году.

Артур Уитни создал собственный язык массивов под K. названием Как и J , K опускает набор символов APL. Ему не хватает некоторых очевидных сложностей A+, таких как наличие операторов и двух разных режимов синтаксиса .

A+ предоставляет расширенный набор функций и операторов, графический пользовательский интерфейс с автоматической синхронизацией виджетов и переменных, асинхронное выполнение функций, связанных с переменными и событиями, динамическую загрузку скомпилированных пользователем подпрограмм и другие возможности. A+ работает во многих вариантах Unix , включая Linux . Это бесплатное программное обеспечение с открытым исходным кодом , выпущенное под лицензией GNU General Public License . Новый графический интерфейс еще не портирован на все поддерживаемые платформы.

Язык A+ вносит следующие изменения в язык APL:

  • функция A+ может иметь до девяти формальных параметров
  • Операторы кода A+ разделяются точкой с запятой, поэтому один оператор может быть разделен на две или более физических строк.
  • Явный результат функции или оператора — это результат последнего выполненного оператора.
  • A+ реализует объект, называемый зависимостью, который представляет собой глобальную переменную (зависимую переменную) и связанное с ней определение, похожее на функцию без аргументов. Значения могут быть заданы явно и на них можно ссылаться точно так же, как и для глобальной переменной, но их также можно задать через связанное определение.

Интерактивная разработка A+ в основном выполняется в редакторе Xemacs через расширения редактора. Поскольку в коде A+ используются исходные символы APL, для отображения A+ требуется шрифт с этими специальными символами; шрифт kapl Для этой цели на веб-сайте предусмотрен .

  1. ^ «Справочник A+: Приложение: Краткий справочник» . Архивировано из оригинала 24 февраля 2020 г. Проверено 6 февраля 2020 г.
  2. ^ «А – APL Вики» .
  3. ^ «А+: История А+» . www.aplusdev.org . Проверено 18 января 2019 г. [ мертвая ссылка ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eaab2d8d8fb8f2c01c9d9e6d874c8360__1712495340
URL1:https://arc.ask3.ru/arc/aa/ea/60/eaab2d8d8fb8f2c01c9d9e6d874c8360.html
Заголовок, (Title) документа по адресу, URL1:
A+ (programming language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)