กลับไปหน้าบทความ

อ่าน 3 นาที

เน็ตเร็กซ์

NetRexx เป็น ภาษาโปรแกรม REXX แบบ โอเพนซอร์ส ซึ่งเดิมทีเป็นของ IBM ที่สามารถทำงานบน เครื่องเสมือน Java ได้ [ 3 ] โดยรองรับไวยากรณ์ REXX แบบคลาสสิก โดยไม่มีคำสงวน...

เน็ตเร็กซ์

เน็ตเร็กซ์
กระบวนทัศน์หลายกระบวนทัศน์ : เชิงวัตถุ , เชิงกระบวนการ , โครงสร้าง
ออกแบบโดยไมค์ คาวลิชอว์
ปรากฏครั้งแรกพ.ศ. 2539 ( 1996 )
เวอร์ชันเสถียร
5.01 / 2 พฤษภาคม 2025 ( 2025-05-02 )
วินัยในการพิมพ์คงที่ แข็งแกร่ง ปลอดภัย และ เปลี่ยนแปลงได้บางส่วนทุกอย่างเป็นสตริง (สำหรับชนิดข้อมูล Rexx ซึ่งรองรับทั้งสตริงและตัวเลข)
โอเอสรองรับหลายแพลตฟอร์ม : Linux , Microsoft Windows , macOS , z/OS , z/VM , Android
ใบอนุญาตใบอนุญาตICU [ 1 ]
นามสกุลไฟล์.nrx
เว็บไซต์www.netrexx.org
การนำไปใช้งานหลักๆ
RexxLA NetRexx [ 2 ]
ได้รับอิทธิพลจาก
PL/I , REXX , ooREXX , Java

NetRexx เป็น ภาษาโปรแกรมREXX แบบ โอเพนซอร์ส ซึ่งเดิมทีเป็นของIBMที่สามารถทำงานบนเครื่องเสมือนJavaได้[ 3 ] โดยรองรับไวยากรณ์ REXX แบบคลาสสิก โดยไม่มีคำสงวน พร้อมทั้งมีการเพิ่มเติมมากมายเพื่อรองรับการเขียนโปรแกรมเชิงวัตถุในลักษณะที่เข้ากันได้กับโมเดลวัตถุ ของ Java และสามารถใช้งานได้ทั้งในรูปแบบภาษาคอมไพล์และภาษาตีความ โดยมีตัวเลือกในการใช้เฉพาะชนิดข้อมูลที่มีอยู่ในJVMหรือแพ็กเกจรันไทม์ NetRexx เท่านั้น ซึ่งแพ็กเกจหลังนี้มีชนิดข้อมูล Rexx มาตรฐานที่รวมการประมวลผลสตริงเข้ากับการคำนวณเลขฐานสิบที่มีความแม่นยำไม่จำกัด

การผสานรวมกับแพลตฟอร์ม JVM นั้นแน่นหนา และสามารถใช้ไลบรารีคลาส Java ที่มีอยู่ทั้งหมดได้โดยไม่ต้องเปลี่ยนแปลงและไม่ต้องตั้งค่าพิเศษใดๆ ในขณะเดียวกัน โปรแกรมเมอร์ Java สามารถเลือกใช้คลาส Rexx จากแพ็คเกจรันไทม์เพื่อปรับปรุงการจัดการสตริงในโปรแกรมซอร์สโค้ดไวยากรณ์ Java ได้[ 4 ]

NetRexx สามารถดาวน์โหลดได้ฟรีจาก Rexx Language Association [ 2 ] IBM ประกาศการโอนซอร์สโค้ด NetRexx 3.00 ให้กับ Rexx Language Association (RexxLA) เมื่อวันที่ 8 มิถุนายน 2011 [ 5 ]

ประวัติศาสตร์

ในปี พ.ศ. 2538 Mike Cowlishaw ได้พอร์ตJavaไปยัง OS/2 และหลังจากนั้นไม่นานก็เริ่มทดลองรันREXXบนJVMโดย REXX ถือกันโดยทั่วไปว่าเป็นภาษาสคริปต์อเนกประสงค์ตัวแรก[ 6 ] NetRexx จึงเป็นภาษาทางเลือกแรกสำหรับ JVM [ 7 ]เวอร์ชัน 0.50 ที่วางจำหน่ายในเดือนเมษายน พ.ศ. 2539 ประกอบด้วยคลาสรันไทม์ของ NetRexx และตัวแปลที่เขียนด้วย REXX แต่ถูกแปลงเป็นโทเค็นและแปลงเป็นไฟล์ปฏิบัติการ OS/2 [ 8 ]เวอร์ชัน 1.00 วางจำหน่ายในเดือนมกราคม พ.ศ. 2540 และมีตัวแปลที่บูตสแตรปไปยัง NetRexx

เวอร์ชัน 2.00 เปิดให้ใช้งานในเดือนสิงหาคม พ.ศ. 2543 และเป็นการอัปเกรดครั้งใหญ่ โดยมีการเพิ่มการดำเนินการแบบตีความ[ 9 ] [ 10 ]

ไมค์ โคว์ลิชอว์ ออกจาก IBM ในเดือนมีนาคม พ.ศ. 2553 และอนาคตของ IBM NetRexx ในฐานะโอเพนซอร์สก็ไม่แน่นอนอยู่ระยะหนึ่ง ในที่สุด IBM ก็ประกาศการถ่ายโอนซอร์สโค้ดของ NetRexx ให้กับ Rexx Language Association (RexxLA) เมื่อวันที่ 8 มิถุนายน พ.ศ. 2554 ซึ่งเป็นเวลา 14 ปีหลังจากที่เวอร์ชัน 1.0 ออกวางจำหน่าย[ 5 ] [ 11 ]

IBM ได้เผยแพร่ซอร์สโค้ด NetRexx ให้กับ RexxLA ภายใต้ ใบอนุญาต ICUหลังจากนั้นไม่นาน RexxLA ก็ได้เผยแพร่เป็น NetRexx 3.00 และได้ออกเวอร์ชันต่อมาเรื่อยๆ โดยเวอร์ชัน 4.01 (2021-03-20) ได้เพิ่ม การรองรับ Java Platform Module Systemเพื่อรองรับ Java เวอร์ชัน 9 ขึ้นไป[ 12 ]ณ ปี 2018 ใบอนุญาต ICUยังไม่ได้รับการอนุมัติจากOSIดูเหมือนว่าจะเป็นรูปแบบหนึ่งของใบอนุญาต Expat [ 13 ]

ไวยากรณ์

ไวยากรณ์และแบบจำลองวัตถุของ NetRexx แตกต่างจากObject REXXซึ่งเป็น REXX เวอร์ชันเชิงวัตถุอีกตัวหนึ่งของ IBM ที่เผยแพร่เป็นซอฟต์แวร์โอเพนซอร์สooREXX ซึ่งเป็นรุ่น ต่อจากนี้มีองค์ประกอบทางไวยากรณ์บางอย่าง ( LOOP, DO OVER) ที่ไม่พบใน REXX แบบดั้งเดิม

NetRexx เขียนด้วยภาษา NetRexx และใช้เลขคณิตทศนิยมของ REXX ตามที่กำหนดไว้ในมาตรฐาน ANSI X3.274

  • http://www.netrexx.org/
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=NetRexx&oldid=1308812422 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เน็ตเร็กซ์

NetRexx เป็น ภาษาโปรแกรม REXX แบบ โอเพนซอร์ส ซึ่งเดิมทีเป็นของ IBM ที่สามารถทำงานบน เครื่องเสมือน Java ได้ [ 3 ] โดยรองรับไวยากรณ์ REXX แบบคลาสสิก โดยไม่มีคำสงวน...

ประวัติศาสตร์

ในปี พ.ศ. 2538 Mike Cowlishaw ได้พอร์ต Java ไปยัง OS/2 และหลังจากนั้นไม่นานก็เริ่มทดลองรัน REXX บน JVM โดย REXX ถือกันโดยทั่วไปว่าเป็นภาษาสคริปต์อเนกประสงค์ตัวแรก [ 6 ] NetRexx จึงเป็นภาษาทางเลือกแรกสำหรับ JVM [ 7 ] เวอร์ชัน 0.50 ที่วางจำหน่ายในเดือนเมษายน พ.

ไวยากรณ์

ไวยากรณ์และแบบจำลองวัตถุของ NetRexx แตกต่างจาก Object REXX ซึ่งเป็น REXX เวอร์ชันเชิงวัตถุอีกตัวหนึ่งของ IBM ที่เผยแพร่เป็น ซอฟต์แวร์โอเพนซอร์ส ooREXX ซึ่งเป็นรุ่น ต่อจากนี้มีองค์ประกอบทางไวยากรณ์บางอย่าง ( LOOP , DO OVER ) ที่ไม่พบใน REXX แบบดั้งเดิม

ลิงก์ภายนอก

http://www.netrexx.org/ ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=NetRexx&oldid=1308812422 "