Sdílené proměnné - Shared Variables
Sdílené proměnné jsou funkcí programovacího jazyka APL což umožňuje spuštění programů APL na jednom procesor sdílet informace s jiným procesorem.[1] Ačkoli původně vyvinut pro sálové počítače, Sdílené proměnné byly také použity v osobní počítač implementace APL.[1] K ovládání lze použít sdílené proměnné příslušenství nebo komunikovat s externími soubory, databáze systémy pro správu nebo jiní uživatelé.[1] Sdílené proměnné poprvé představila společnost International Business Machines Corporation (IBM ) v jejich APL.SV software produkt v roce 1973,[2] a jsou stále k dispozici od roku 2017[Aktualizace], v APL od IBM a Dyalog,[3] pro operační systémy Linux a Okna.
Původ
Když byl APL360 poprvé představen v roce 1968, neexistovaly žádné vestavěné prostředky, kterými by mohl uživatel přímo přistupovat k datům mimo systém APL. Počínaje rokem 1969 tedy IBM vyvinulo zařízení sdílených proměnných.[2] Po APL.SV podporovaly sdílené proměnné také produkty programu IBM VS APL a APL2, stejně jako IBM 5100 řada počítačů.
Byly k dispozici sdílené proměnné procesory umožňující přístup APL k následujícím položkám:
- Standardní soubory operačního systému (TSIO)
- Možnost sdílení času (TSO) a Konverzační monitorovací systém (CMS) příkazové procesory (AP100)
- Stohový procesor VSAPL (AP101)
- Správce relací VSAPL (AP102)
- Nativní soubory CMS (AP110)
- Nativní soubory CMS a TSO (AP111)
- Procesor datových souborů APL2 (AP121)[4]
- Metoda přístupu k virtuálnímu úložišti Soubory (VSAM) (AP123)
- Správce zobrazení na celou obrazovku (AP124)
- IBM Správce zobrazení grafických dat (GDDM) (AP126)
- IBM DB2 (AP127)
Následná použití
Na začátku 80. let I. P. Sharp Associates, který nabídl bohatý a pokročilý APL, představil ve svém produktu Shared Variables. Mnoho ze sdílených proměnných procesorů dostupných pro produkty IBM bylo napsáno také pro Sharp APL, zejména TSIO (nazývané PJAM), AP124, AP126 a AP127. Dále, jak nabídl i I. P. Sharp IPSANET který umožňoval interním klientům SHARP APL připojení k síti, umožnil Network Shared Variable Processor (NSVP) programům z jednoho sálového počítače přístup k jinému.[5] NSVP předchází rozšířenému používání internetu o pět let.
Sdílené proměnné byly jednou technikou, kterou používají implementátoři a prodejci APL ke zvýšení bohatosti jazyka APL, a to beze změny základní implementace. S příchodem výkonnějších osobních počítačů byl exodus uživatelské komunity APL do menších počítačů nevyhnutelný. APL byl poprvé k dispozici na Intel 8008, 8080, a Zilog Z80 na základě hardwaru, později původního počítače IBM PC a od roku 2015 na 32 a 64bitových pracovních stanicích Linux a Windows. Ačkoli Dyalog APL zahrnoval implementaci sdílených proměnných pro komunikaci s nyní zastaralým systémem Microsoft Windows Dynamická výměna dat (DDE), pouze IBM nadále používala sdílené proměnné jako prostředek k dodávání nových funkcí do svých verzí jazyka APL2 pro počítače bez sálových počítačů.[Citace je zapotřebí ]
Téměř všichni ostatní prodejci APL se rozhodli implementovat nové funkce, jako je přístup k Linux a nativní funkce Windows, grafická uživatelská rozhraní, prezentační grafika, rozhraní systému pro správu databází atd. přímo ve svých příslušných verzích jazyka APL.[Citace je zapotřebí ] V moderních implementacích jiných než IBM APL bylo rozhraní sdílené proměnné do značné míry nahrazeno Komponentní objektový model (COM), ActiveX, a .NET Framework.
Reference
- ^ A b C Allen Kent; James G. Williams, eds. (1987). „APL pro mikropočítače“. Encyklopedie mikropočítačů. 1. 206–207. ISBN 0824727002.
- ^ A b Falkoff; K.E. Iverson (1973). „Návrh APL“. IBM Journal of Research and Development. 17 (4): 324–334. doi:10.1147 / rd.174.0324. Citováno 2017-12-11.
- ^ „Sdílené proměnné zásady“. Nápověda Dyalog APL 15.0. 2017-07-14. Citováno 2017-12-11.
- ^ Toke Jayachandran (1987). Výukový program k APL2. Citováno 2017-12-11.
- ^ Richard L. Potyok (1988). "Síťově sdílený proměnný procesor". Citováno 2017-12-11.