REXX היא שפת תכנות עילית שפותחה על־ידי IBM. השם REXX הוא קיצור של REstructured eXtended eXecutor. השפה תוכננה להיות קלה לקריאה וללמידה, ומפרש שלה זמין בגרסאות מסחריות ופתוחות למגוון סביבות ומערכות הפעלה.
REXX פותחה על ידי מייק קאולישו כפרויקט בין 1979 לאמצע 1982. השפה הוצגה לראשונה ב-1981 בכנס ביוסטון, וטובי הלקוחות נתנו משוב חיובי, מה שהוביל את IBM להמשיך בפיתוח ולהפוך אותה למוצר רשמי.
ב-REXX אין הגדרת טיפוסים נפרדת. מספיק לתת שם למשתנה ולהכניס לו ערך. אם הערך הוא מספר, המפרש מזהה אותו כמספר; אחרת הוא מטפל בו כמחרוזת (טקסט). חישובים אפשריים רק על שדות שמכילים נתונים מספריים.
יש ב-REXX פקודה בשם Interpret. הפקודה הזו מפרשת מחרוזת כקוד REXX ואז מפעילה אותו. זה דומה לפקודה eval בשפות אחרות, למשל JavaScript ו-Python.
REXX היא שפת תכנות שיצרה חברת IBM. השם הוא קיצור (REstructured eXtended eXecutor). השפה קלה לקריאה וללמידה.
מייק קאולישו עבד על REXX בין 1979 ל-1982. את השפה הראו לראשונה ב-1981 בכנס ביוסטון.
קיימים מפרשנים של REXX להרבה מחשבים. ל־IBM יש גם מהדר למחשב מרכזי. (מהדר = תוכנה שמתרגמת קוד למחשב.)
ב-REXX לא צריכים להגדיר טיפוס למשתנה. נותנים שם ומשתמשים בערך. אם הערך הוא מספר, עושים עליו חישובים. אם זה טקסט, קוראים לו מחרוזת (מילה או משפט).
פקודה חשובה היא Interpret. היא לוקחת טקסט ומריצה אותו כמו קוד. זה כמו הפקודה eval בשפות כמו Python.
תגובות גולשים