kehitystä
Syntymästä lähtien Rexx IBM Rexx lisätään sen käyttöjärjestelmän eri versioihin - ja sitten loppukäyttäjän käyttöjärjestelmään isännästä keskikokoisiin koneisiin, kuten OS / 2 ja PC-DOS. Muut käyttöjärjestelmävalmistajat, kuten Amiga, tulevat aina saataville Rexxin integroidun järjestelmän komentosarjakieli. Lisäksi monet riippumattomat ohjelmistokehittäjät voivat luoda Rexx-ympäristön monille alustoille. Hieman myöhemmin ANSI Rexx vuonna 1996 hyväksyi virallisesti standardin.
Nykyiset (etenkin Linux- tai BSD-versiot ovat peräisin käyttöjärjestelmästä), useimmat niistä varhaisista Rexx-toteutuksista, pääasiassa historiallisena jalanjäljenä asianomaisille ihmisille. Kuitenkin kahta tällä hetkellä käytössä olevaa Rexx-toteutusta voidaan käyttää, mukaan lukien Linux-, MacOSX- ja Windows-alustat, mukaan lukien monet: Regina ja NetRexx. Regina on paikallinen suoritettava tiedosto, ohjelmiston lähdekoodi, joka vapauttaa tietä tai saada niin monta alustaa esikäännettynä tavalla - voit asentaa kuten minkä tahansa muun kielen tulkin asentaessasi sen. NetRexx on mielenkiintoinen "sekoitus". Tämä kieli on johdettu tavallisesta Rexxistä. Jython tai enemmän vastaavia Jacl, NetRexx Rexx samanlainen kääntää lähdekoodin Java-tavukoodiin, ja (valinnaisesti) käynnissä JVM .class tiedostot syntyy seurauksena.
NetRexx on IBM-projekti Java Virtual Machine -kääntäjälle, kuten Rexx-koodille. Varsinaisessa ohjelmointikyvyssä ja -tasossa Bashia lähinnä oleva Rexx plus GNU-tiedostoapuohjelma (plus grep ja sed); tai se voi olla sama kuin awk tai Perl. Tietenkin Python, Ruby tai Java, kunnioituksella, Rexx tuntuu nopeammalta ja karkeammalta. Rexx pitkä - tai enemmän pitäisi sanoa, että yksinkertainen - kuten Perl, Python, Ruby tai TCL. Ja Rexx on tietysti täysin Turing, joka tukee moduuleja ja strukturoitua ohjelmointia, siellä on kirjastoja erikoistehtäviin, kuten GUI-liitännät, verkko-ohjelmointi ja tietokantakäyttö. Mutta luonnollisin tavoite on automatisoida paperinkäsittelytehtävät ja järjestelmäskriptit. Yhdessä shell-skriptin kanssa Rexx niin, että ohjaussovellus on hyvin luonnollinen ja ilmeinen; kuitenkin mitä tulee bashiin (tai tcsh, ksh, jne.), Rexx sisältää runsaamman joukon ohjausrakenteita ja rakennettuja (tekstinkäsittely)toimintoja.
on tyylillinen, Rexx IBM / mainframe juuret heijastuu sen kirjainkoolla komento; jossain määrin kuvastaa sen toissijaisia välimerkkejä suhteellisen pieninä (enemmän avainsanoja käytetään symbolien sijaan). Olen taipuvainen ajattelemaan, että näiden ominaisuuksien tarkoitus on parantaa luettavuutta; mutta tämä riippuu pitkälti henkilökohtaisista mieltymyksistä.
kielen ominaisuudet
liukuva desimaalipilkun aritmetiikka: lasketaan tarkasti ja laskee luvun 0,1 tai vastaava.
Rexx on erittäin korkeatasoinen komentosarjakieli, erityisen tehokas työkalu tekstinkäsittelytehtäviin.
Kielen koostumus
REXX perusohjeet ja koostuu kahdesta osasta, sisäänrakennetut toiminnot, lisäksi REXX TSO / E-ympäristössä tarjoaa tietopinon toimintoja ja ulkoisia toimintoja ja niin edelleen.