Rexx - przegląd
Rexx (Restructured Extended Executor)został zaprojektowany jako język skryptowy. Jego celem jest uczynienie skryptów tak łatwymi, szybkimi, niezawodnymi i bezbłędnymi, jak to tylko możliwe. Wiele języków programowania zostało zaprojektowanych pod kątem zgodności ze starszymi językami i zostało napisanych dla określonych odbiorców lub platform. Rexx ignoruje obce cele. Został zaprojektowany od pierwszego dnia, aby był potężny, a jednocześnie łatwy w użyciu.
Rexx został zaprojektowany i pierwszy realizowany w asemblerze, jako projekt „” własnego czasu od 20 -tego marca 1979 a połową 1982 roku przez Mike'a Cowlishaw IBM, pierwotnie jako język programowania skryptów zastąpić językiEXEC and EXEC 2. Został zaprojektowany jako plikmacro or scripting languagedla dowolnego systemu. Jako taki, Rexx jest uważany za prekursora Tcl i Pythona. Rexx był również zamierzony przez swojego twórcę jako uproszczona i łatwiejsza do nauczenia się wersja języka programowania PL / I.
Cechy Rexx
Rexx jako język programowania ma następujące kluczowe cechy -
Prosta składnia
Możliwość kierowania poleceń do wielu środowisk
Możliwość obsługi funkcji, procedur i poleceń związanych z określonym środowiskiem wywołującym.
Stos wbudowany z możliwością współdziałania ze stosem hostów, jeśli taki istnieje.
Mały zestaw instrukcji zawierający zaledwie dwa tuziny instrukcji
Dowolna składnia
Tokeny bez rozróżniania wielkości liter, w tym nazwy zmiennych
Podstawa ciągu znaków
Dynamiczne typowanie danych, bez deklaracji
Brak zastrzeżonych słów kluczowych, z wyjątkiem kontekstu lokalnego
Brak funkcji dołączania plików
Arbitralna precyzja numeryczna
Arytmetyka dziesiętna, zmiennoprzecinkowa
Bogaty wybór wbudowanych funkcji, zwłaszcza przetwarzania ciągów znaków i tekstu
Automatyczne zarządzanie pamięcią
Ochrona przed wypadkami
Struktury danych adresowalne do treści
Tablice asocjacyjne
Prosty dostęp do poleceń i udogodnień systemu
Prosta obsługa błędów oraz wbudowane śledzenie i debuger
Kilka sztucznych ograniczeń
Uproszczone wyposażenie we / wy
Oficjalna strona internetowa firmy Rexx to www.oorexx.org