Rexx - Implementasi
Bahasa Rexx memiliki banyak implementasi yang bervariasi seperti yang telah kita lihat di bab-bab sebelumnya. Setiap implementasi memiliki fungsinya sendiri. Mari kita lihat berbagai implementasi yang tersedia untuk Rexx.
OoRexx
Ini adalah versi berorientasi objek dari Rexx. Secara default, implementasi dasar Rexx semuanya berdasarkan prosedur. Tetapi dengan ooRexx Anda dapat menawarkan fleksibilitas yang lebih besar dengan memiliki pendekatan berorientasi Objek ke Rexx. Dengan menggunakan ooRexx Anda dapat menggunakan kembali dengan lebih baik melalui pembuatan kelas dan objek yang dapat digunakan kembali.
Program berikut adalah contoh program Rexx sederhana yang dapat dijalankan dengan pelaksana ooRexx.
Contoh
/* Main program */
say ‘hello’
Untuk menjalankan program ini, jalankan perintah berikut.
rexx main.rexx
Saat Anda menjalankan perintah di atas, Anda akan mendapatkan output berikut.
hello
Netrexx
Ini untuk semua pengembang berbasis Java karena menyediakan alternatif berbasis Java untuk bahasa Rexx. Jadi semua objek didasarkan pada Model Objek Java. Keuntungan dari framework ini adalah karena Java adalah bahasa yang sangat populer, menjadi lebih mudah bagi pengembang untuk menggunakan framework ini. Jadi dalam implementasi ini, kode Rexx diubah menjadi program Java yang kemudian dapat dijalankan di mesin virtual Java apa pun.
Kode berikut adalah contoh program NetRexx.
Buat file bernama main.nrx dan tempatkan kode berikut di file.
/* Main program */
say ‘hello’
Untuk mengkompilasi kode, jalankan perintah berikut -
NetRexxC main.nrx
Anda kemudian akan mendapatkan output berikut. NetRexxC adalah compiler yang mengubah program Rexx menjadi java yang setara.
java -cp ";;G:\NetRexx-3.04GA\lib\NetRexxF.jar;."
-Dnrx.compiler = ecj org.netrexx.process.NetRexxC main.nrx
NetRexx portable processor 3.04 GA build 4-20150630-1657
Copyright (c) RexxLA, 2011,2015. All rights reserved.
Parts Copyright (c) IBM Corporation, 1995,2008.
Program main.nrx
Compilation of 'main.nrx' successful
Anda sekarang dapat menjalankan program java Anda menggunakan perintah java berikut.
java main
Saat Anda menjalankan perintah di atas, Anda akan mendapatkan output berikut.
Hello
Brexx
Ini adalah implementasi ringan dari Rexx. Ini adalah paket yang lebih ringan daripada pelaksana Rexx standar. Tetapi masih memiliki fungsionalitas penuh dari Rexx.
Kode berikut adalah contoh program BRexx.
/* Main program */
say ‘hello’
Untuk menjalankan program, jalankan perintah berikut.
rexx32 main.rexx
Saat Anda menjalankan perintah di atas, Anda akan mendapatkan output berikut.
hello