Jump to content

Общие переменные

(Перенаправлено из общей переменной )

Общие переменные — это функция языка программирования APL , которая позволяет программам APL, работающим на одном процессоре, обмениваться информацией с другим процессором. [1] Хотя общие переменные изначально были разработаны для мэйнфреймов , они также использовались в персональных компьютеров . реализациях APL для [1] Общие переменные могут использоваться для управления периферийными устройствами или для связи с внешними файлами, системами управления базами данных или другими пользователями. [1] Общие переменные были впервые представлены компанией International Business Machines Corporation ( IBM ) в их программном продукте APL.SV в 1973 году. [2] и все еще доступны по состоянию на 2017 год. , в APL от IBM и Dyalog, [3] для операционных систем Linux и Windows .

Источник

[ редактировать ]

Когда APL\360 был впервые представлен в 1968 году, не было встроенных средств, с помощью которых пользователь мог бы напрямую получить доступ к данным из-за пределов системы APL. Таким образом, начиная с 1969 года, IBM разработала функцию общих переменных. [2] Вслед за APL.SV программные продукты IBM VS APL и APL2 также поддерживали общие переменные, как и IBM 5100 линейка компьютеров .

Были доступны процессоры общих переменных, позволяющие APL получить доступ к следующему:

Последующее использование

[ редактировать ]

В начале 1980-х годов компания IP Sharp Associates , предлагавшая богатый и продвинутый APL, представила в своем продукте общие переменные. Многие из процессоров с общими переменными, доступных для продуктов IBM, также были написаны для Sharp APL, особенно TSIO (называемый PJAM), AP124, AP126 и AP127. Кроме того, поскольку IP Sharp также предлагала IPSANET , которая позволяла внутренним клиентам SHARP APL подключаться к сети, процессор сетевых переменных (NSVP) позволял программам с одного сайта мэйнфрейма получать доступ к другому. [5] NSVP появился на пять лет раньше широкого распространения Интернета.

Общие переменные были одним из методов, используемых разработчиками и поставщиками APL для расширения возможностей языка APL без изменения базовой реализации. С появлением более мощных персональных компьютеров исход сообщества пользователей APL на компьютеры меньшего размера стал неизбежен. APL впервые был доступен на оборудовании на базе Intel 8008 , 8080 и Zilog Z80 , позже на оригинальном IBM PC, а с 2015 года — на 32- и 64-битных рабочих станциях Linux и Windows. Хотя Dyalog APL включал реализацию общих переменных для связи с ныне устаревшим Microsoft Windows Dynamic Data Exchange (DDE), только IBM продолжала использовать общие переменные как средство предоставления новых функций в свои версии языка APL2 для не-мэйнфреймов. компьютеры. [ нужна ссылка ]

Почти все другие поставщики APL решили реализовать новые функции, такие как доступ к собственным функциям Linux и Windows, графическим пользовательским интерфейсам , графике презентаций, интерфейсам системы управления базами данных и т. д., более непосредственно в своих соответствующих версиях языка APL. [ нужна ссылка ] В современных реализациях APL, отличных от IBM, интерфейс общих переменных в значительной степени вытеснен моделью компонентных объектов (COM), ActiveX и .NET Framework .

  1. ^ Перейти обратно: а б с Аллен Кент; Джеймс Дж. Уильямс, ред. (1987). «APL для микрокомпьютеров» . Энциклопедия микрокомпьютеров . Том. 1. С. 206–207. ISBN  0824727002 .
  2. ^ Перейти обратно: а б А.Д. Фальков; К. Э. Айверсон (1973). «Дизайн АПЛ» . Журнал исследований и разработок IBM . 17 (4): 324–334. дои : 10.1147/rd.174.0324 . Проверено 11 декабря 2017 г.
  3. ^ «Принципы общих переменных» . Справка по Dialog APL 15.0 . 14 июля 2017 г. Проверено 11 декабря 2017 г.
  4. ^ Токе Джаячандран (1987). Учебник по APL2 . Проверено 11 декабря 2017 г.
  5. ^ Ричард Л. Потек (1988). «Процессор сетевых переменных» . Проверено 11 декабря 2017 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c0e44b878d295f5b54b5ec1acbcb57ce__1647799860
URL1:https://arc.ask3.ru/arc/aa/c0/ce/c0e44b878d295f5b54b5ec1acbcb57ce.html
Заголовок, (Title) документа по адресу, URL1:
Shared Variables - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)