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