REXX

rozvoj

Od narození Rexx bude IBM Rexx přidáván do různých verzí svého operačního systému - a poté do operačního systému pro koncového uživatele od hostitele až po středně velké stroje, jako je OS/2 a PC-DOS. Ostatní výrobci OS, jako je Amiga, budou jako vždy k dispozici skriptovací jazyk integrovaného systému Rexx. Kromě toho mnoho nezávislých vývojářů softwaru vytvořilo prostředí Rexx pro mnoho platforem. O něco později ANSI Rexx v roce 1996 formálně přijal standard.

REXX

Současné (zejména na Linuxu nebo BSD vznikly v OS), většina z těch raných implementací Rexx, především jako historická stopa pro dotčené lidi. Lze však použít dvě implementace Rexx, které jsou v současné době používány, a to platformy Linux, MacOSX a Windows, včetně mnoha: Regina a NetRexx. Regina je místní spustitelné soubory, zdrojový kód softwaru, který vám umožní uvolnit cestu nebo získat předkompilovaný způsob pro tolik platforem - můžete nainstalovat jako jakýkoli jiný jazykový interpret tak, jak jej nainstalovat. NetRexx je zajímavá „směs“. Tento jazyk je odvozen od běžného Rexxu. Jython nebo podobnější Jacl, NetRexx Rexx podobný kompilaci zdrojového kódu do bajtového kódu Java a (volitelně) běžící v souborech JVM .class generovaných jako výsledek.

NetRexx je projekt IBM pro kompilátor Java Virtual Machine, jako je kód Rexx. Ve skutečných programovacích schopnostech a úrovni je Rexx nejblíže bash plus GNU file utility (plus grep a sed); nebo může být ekvivalentní awk nebo Perl. Samozřejmě, Python, Ruby nebo Java, s respektem, Rexx se cítí rychlejší a drsnější. Rexx je zdlouhavý - nebo, více by se mělo říci, že je tak jednoduchý - jako Perl, Python, Ruby nebo TCL. A Rexx je samozřejmě kompletně Turing, podporuje moduly a strukturované programování, existují knihovny pro specializované úlohy, jako jsou GUI rozhraní, síťové programování a přístup k databázím. Ale nejpřirozenějším cílem je automatizace úloh zpracování papíru a systémových skriptů. Spolu s shell skriptem, Rexx takový, že ovládací aplikace je velmi přirozené a zřejmé; s ohledem na bash (nebo tcsh, ksh atd.) však Rexx obsahuje bohatší sadu řídicích struktur a vestavěných funkcí (zpracování textu).

na stylistickém, Rexx kořeny IBM / sálových počítačů, které se odrážejí v jeho příkazu s rozlišením velkých a malých písmen; do určité míry odrážejí jeho sekundární interpunkci relativně malé (používají se spíše klíčová slova než symboly). Mám tendenci si myslet, že účelem těchto funkcí je zlepšit čitelnost; ale to do značné míry závisí na osobních preferencích.

jazykové vlastnosti

Aritmetika s plovoucí desetinnou čárkou: přesně vypočítává a vypočítává číslo 0,1 nebo podobně.

Rexx je skriptovací jazyk na vysoké úrovni, zvláště výkonný nástroj pro úlohy zpracování textu.

Jazyková skladba

REXX základní instrukce a skládá se ze dvou částí, vestavěných funkcí, navíc REXX v prostředí TSO/E poskytuje funkce zásobníku dat a externí funkce a tak dále.

Související články
HORNÍ