REXX

развитие

От раждането на Rexx, IBM Rexx ще бъде добавен към различните версии на неговата операционна система - и след това към операционната система за крайния потребител от хост до средно големи машини, като OS/2 и PC-DOS. Други производители на операционни системи, като Amiga, ще се предлагат като винаги на разположение Rexx интегриран системен скриптов език. В допълнение, много независими разработчици на софтуер за създаване на Rexx среда за много платформи. Малко по-късно ANSI Rexx през 1996 г. официално прие стандарт.

REXX

Настоящите (особено на Linux или BSD произхождат от операционната система), повечето от тези ранни реализации на Rexx, предимно като исторически отпечатък за засегнатите хора. Могат да се използват обаче две държани в момента реализации на Rexx, включващи Linux, MacOSX и Windows платформи, включително много: Regina и NetRexx. Regina е локален изпълним файл, изходен код на софтуер, за да освободите пътя или да получите възможно най-много платформи предварително компилиран начин - можете да инсталирате като всеки друг езиков интерпретатор, както го инсталирате. NetRexx е интересна "смес". Този език произлиза от обикновения Rexx. Jython или по-подобен Jacl, NetRexx Rexx подобен на компилиране на изходния код в байтов код на Java и (по избор) стартиране в JVM .class файловете, генерирани в резултат.

NetRexx е проект на IBM за компилатор на Java Virtual Machine като Rexx код. В действителната способност и ниво на програмиране, Rexx е най-близо до bash плюс помощната програма за GNU файлове (плюс grep и sed); или може да е еквивалентен на awk или Perl. Разбира се, Python, Ruby или Java, с уважение, Rexx се чувстват по-бързи и груби. Rexx дълъг - или, трябва да се каже, че е толкова прост - като Perl, Python, Ruby или TCL. И, разбира се, Rexx е изцяло Turing, поддържа модули и структурирано програмиране, има библиотеки за специализирани задачи, като GUI интерфейси, мрежово програмиране и достъп до бази данни. Но най-естествената цел е да се автоматизират задачите за обработка на хартия и системните скриптове. Заедно със скрипта на обвивката, Rexx така че контролното приложение е много естествено и очевидно; обаче, по отношение на bash (или tcsh, ksh и т.н.), Rexx съдържа по-богат набор от контролни структури и вградени функции (обработка на текст).

на стилистиката, Rexx корените на IBM / мейнфрейм, отразени в неговата команда, чувствителна към главни и малки букви; до известна степен отразява относително малката му вторична пунктуация (използвани са повече ключови думи, а не символи). Склонен съм да мисля, че целта на тези функции е да подобрят четливостта; но това зависи до голяма степен от личните предпочитания.

езикови особености

аритметика с плаваща десетична запетая: точно изчислена и изчислява число от 0,1 или подобно.

Rexx е скриптов език на много високо ниво, особено мощен инструмент за задачи за обработка на текст.

Състав на езика

REXX основни инструкции и се състои от две части, вградени функции, в допълнение REXX под TSO / E среда предоставя функциите на стека на данни и външните функции и т.н.

Related Articles
TOP