Jabarkan Ciri-ciri dari AREXX dalam bahasa melayu

ARexx merupakan bahasa pengaturcaraan yang mampu berhubung dengan aturcaraan pengunaan lain. Menggunakan ARexx, contohnya, seseorang boleh meminta data dari penggunaan pangkalan data dan menghantarnya kepada penggunaan helaian kerja. Bagi menyokong kemudahan ini, applikasi perlu "serasi ARexx" dengan mampu menerima perintah dari ARexx dan melaksanakannya. Aturcara pangkalan data mungkin memiliki perintah bagi mencari, mengambil, dan menyimpan data — pangkalan data MicroFiche Filer memiliki set perintah ARexx yang luas. Penyunting teks mungkin memiliki perintah ARexx menyamai perintah set suntingannya — penyunting Textra dibekalkan dengan JForth boleh digunakan bagi memberikan persekitaran pengaturcaraan bersepadu. Aturcara persembahan multimedia AmigaVision juga memiliki port ARexx dalaman dan mampu mengawal aturcara lain dengan menggunakan ARexx.

ARexx mampu meningkatkan kuasa komputer dengan menggabung keupayaan pelbagai aturcara. Disebabkan penerimaan meluas ARexx, Commodore memasukkannya dalam AmigaDOS Versi 2.0.

Sebagaimana perlaksanaan REXX lain, ARexx menggunakan perwakilan data tanpa bentuk. Bahasa pengaturcaraan lain membuat perbezaan anatara nombor integer, floating point, strings, characters, vektor, dll. Sebaliknya, sistem REXX menganggap semua data sebagai untaian huruf (strings of characters), menjadikannya mudah bagi menulis gambaran dan algorithm.

Sebagaimana dalam kes bahasa skop-dinamik, pemboleh ubah tidak diistihar sebelum menggunakannya, ia wujud dengan penggunaan pertamanya.

Skrip ARexx mendapat keuntungan dari sistem pengendalian ralat yang memantau perlaksanaan dan bertindak balas sepertinya. Pengaturcara boleh memilih samaada menggantung atau meneruskan perlaksanaan aturcara sebagaimana yang diperlukan.

Set perintah ARexx adalah mudah, tetapi tambahan kepada perintah terdapat fungsi perpustakaan rujukan Amiga (rexxsyslib.library). Ia juga mudah bagi memasukkan perpustakaan lain atau fungsi individual lain. Skrip ARexx juga boleh dilaksana sebagai fungsi dari skrip ARexx lain. Sebarang aturcara Amiga yang memiliki port ARexx bina dalam boleh berkongsi fungsinya dengan skrip ARexx.

Contoh penyelesaian ARexx kepada masalah biasa