21
$global_variables
SOME_CONSTANTS or OtherConstants
2.8.3
Fitur Bahasa
Ruby
telah
mendukung
beberapa
fitur-fitur
terkini
yang
terdapat
pada bahasa-bahasa pemograman popular lainnya, beberapa diantaranya :
Ruby memiliki fitur-fitur yang menangani exception, seperti Java atau
Python, untuk mempermudah menangani error.
Ruby
menyediakan
mark-and-sweep
garbage
collector
untuk
semua
object Ruby.
Sehingga object yang
sudah
tidak
digunakan lagi tidak
akan menjadi sampah di memory.
Menulis extension C di Ruby lebih mudah daripada di Perl ataupun di
Python, dengan API yang elegan untuk memanggil Ruby dari C. Ini
termasuk
memanggil
Ruby embedded di software, untuk digunakan
sebagai bahasa scripting.
Ruby
bisa
load
library
extension
secara
dinamis
jika
Sistem
Operasi
mengijinkan.
Ruby
menyediakan
fitur
OS
threading
yang
independent.
Maka,
untuk semua platform dimana Ruby berjalan, Anda juga punya
multithreading,
terlepas
dari
apakah
Sistem Operasi
mendukung
multithreading atau tidak, bahkan pada MS-DOS sekalipun.
Ruby
sangat
portable:
Ruby
kebanyakan
dikembangkan
di
GNU/Linux,
tetapi
juga
berjalan
di
banyak
tipe
UNIX,
Mac
OS
X,
|