Skip to content

Commit a8af004

Browse files
meisyalJuanitoFatas
authored andcommitted
Add other implementations of Ruby to about page (id)
1 parent 95934af commit a8af004

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

id/about/index.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,36 @@ Ruby kaya fitur, antara lain sebagai berikut:
193193
tetapi juga berjalan di banyak tipe UNIX, Mac OS X,
194194
Windows, DOS, BeOS, OS/2, dan lain-lain.
195195

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+
196226
### Referensi
197227

198228
<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.
216246
[artima]: http://www.artima.com/intv/closures2.html
217247
[tiobe]: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
218248
[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

Comments
 (0)