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