@@ -193,6 +193,36 @@ Ruby kaya fitur, antara lain sebagai berikut:
193
193
tetapi juga berjalan di banyak tipe UNIX, Mac OS X,
194
194
Windows, DOS, BeOS, OS/2, dan lain-lain.
195
195
196
+ ### Implementasi Lain dari Ruby
197
+
198
+ Ruby, sebagai sebuah bahasa, memiliki beberapa implementasi yang berbeda.
199
+ Halaman ini telah mendiskusikan referensi implementasi, di dalam
200
+ komunitas sering disebut sebagai ** MRI** (“Matz’s Ruby Interpreter”)
201
+ atau ** CRuby** (karena ditulis dalam bahasa C), tetapi ada juga bahasa lainnya.
202
+ Mereka sangat bermanfaat pada situasi tertentu, menyediakan integrasi
203
+ dengan bahasa atau lingkungan lainnya, atau memiliki fitur khusus
204
+ yang tidak dimiliki oleh MRI.
205
+
206
+ Berikut ini daftarnya:
207
+
208
+ * [ JRuby] [ jruby ] adalah Ruby yang berjalan di atas JVM (Java Virtual Machine),
209
+ memanfaatkan optimisasi JIT * compiler* -nya JVM, * garbage collector* ,
210
+ * concurrent thread* , * tool ecosystem* , dan kumpulan pustaka yang luas.
211
+ * [ Rubinius] [ rubinius ] adalah ‘Ruby written in Ruby’. Dibuat di atas LLVM,
212
+ Rubinius memakai sebuah * virtual machine* yang bagus yang bahasa lainnya
213
+ sedang dibuat di atasnya, juga.
214
+ * [ MacRuby] [ macruby ] adalah Ruby yang sangat terintegrasi erat dengan pustaka
215
+ Apple Cocoa untuk Mac OS X, memperbolehkan Anda untuk memprogram aplikasi
216
+ * desktop* dengan mudah.
217
+ * [ mruby] [ mruby ] adalah sebuah implementasi * lightweight* dari bahasa Ruby
218
+ yang dapat dihubungkan dan ditanamkan dengan sebuah aplikasi.
219
+ * [ IronRuby] [ ironruby ] adalah sebuah implementasi “tightly integrated with
220
+ the .NET Framework”.
221
+ * [ MagLev] [ maglev ] adalah “a fast, stable, Ruby implementation with integrated
222
+ object persistence and distributed shared cache”.
223
+ * [ Cardinal] [ cardinal ] adalah “Ruby compiler for [ Parrot] [ parrot ] Virtual
224
+ Machine” (Perl 6).
225
+
196
226
### Referensi
197
227
198
228
<sup >1</sup > Matz, berbicara di milis Ruby-Talk, [ 12 Mei 2000] [ blade ] .
@@ -216,3 +246,11 @@ di Ruby, dalam Bahasa Inggris), 22 Desember 2003.
216
246
[ artima ] : http://www.artima.com/intv/closures2.html
217
247
[ tiobe ] : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
218
248
[ sigil ] : http://en.wikipedia.org/wiki/Sigil_%28computer_programming%29
249
+ [ jruby ] : http://jruby.org
250
+ [ rubinius ] : http://rubini.us
251
+ [ macruby ] : http://www.macruby.org
252
+ [ mruby ] : http://www.mruby.org/
253
+ [ ironruby ] : http://www.ironruby.net
254
+ [ maglev ] : http://ruby.gemstone.com
255
+ [ cardinal ] : https://github.com/parrot/cardinal
256
+ [ parrot ] : http://parrot.org
0 commit comments