@@ -20,15 +20,15 @@ Ruby e перфектно балансиран език за програмир
2020
2121### За растежа на Ruby
2222
23- От първата си публична поява през 1995 година, Ruby привлече отдадени
23+ От първата си публична поява през 1995 година, Ruby привлича отдадени
2424програмисти по целия свят. През 2006, Ruby достигна масов прием.
2525
2626![ Graph courtesy of
2727Gmane.] (http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity
2828"Graph courtesy of Gmane."){: style="padding-left:8px;"}
2929{: style="float: right "}
3030
31- Ruby-Talk – основният [ пощенски списък] ( /en /community/mailing-lists/ ) за
31+ Ruby-Talk – основният [ пощенски списък] ( /bg /community/mailing-lists/ ) за
3232дискусии относно Ruby достигна 200 съобщения на ден.
3333
3434Индексът в [ TIOBE] [ tiobe ] , който измерва растежа на езиците за програмиране,
127127### Визуално представяне на Ruby код
128128
129129Ruby не се нуждае от декларация на променливи. За сметка на това
130- притежава лесен начин за именоване нa различните променливи.
130+ притежава лесен начин за именуване нa различните променливи.
131131
132132* ` var ` е локална променлива.
133133* ` @var ` е променлива на инстанцията.
@@ -155,6 +155,37 @@ Ruby притежава множество други черти, като ня
155155 много UNIX-базирани операционни системи, Mac OS X, Windows
156156 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2 и др.
157157
158+ ### Други имплементации на Ruby
159+
160+ Съществуват няколко имплементации на Ruby. Досега обсъждахме основно
161+ имплементацията, позната като ** MRI** ("Matz's Ruby Interpreter") или
162+ ** CRuby** (тъй като е написана на С), но има и други. Те са полезни в
163+ различни ситуации, като може да предоставят допълнителна производителност,
164+ интеграция с други езици или специални свойства, които MRI не притежава.
165+
166+ Ето и списъка:
167+
168+ * [ JRuby] [ jruby ] е Ruby за JVM (Java Virtual Machine), който използва
169+ JIT компилатора, конкурентните нишки, инструменти и огромна база
170+ от библиотеки на JVM.
171+ * [ Rubinius] [ rubinius ] е ‘Ruby написан на Ruby’. Изграден върху LLVM,
172+ Rubinius предлага удобна виртуална машина, върху която също така се изграждат
173+ други езици
174+ * [ MacRuby] [ macruby ] e Ruby, тясно интегрирано с Cocoa - библиотеката на Apple
175+ за Mac OS X, позволяваща създаването на настолни приложения.
176+ * [ mruby] [ mruby ] е лека и бърза имплементация на Ruby, която може да бъде
177+ вградена и използвана в приложения. Разработва се от екип начело със
178+ създателя на Ruby Yukihiro "Matz" Matsumoto.
179+ * [ IronRuby] [ ironruby ] е имплементация, интегрирана с .NET
180+ Framework”.
181+ * [ MagLev] [ maglev ] e "бърза, стабилна Ruby имплементация"
182+ * [ Cardinal] [ cardinal ] e “Ruby компилатор за виртуалната машина
183+ [ Parrot] [ parrot ] ” (Perl 6).
184+
185+ Някои от тези имплементации, включително MRI, ползват списъка с ръководни
186+ принципи на [ RubySpec] [ rubyspec ] , което е пълна изпълнима спецификация на
187+ Ruby.
188+
158189### Референции
159190
160191<sup >1</sup > Matz в пощенския списък Ruby-Talk, [ May 12th, 2000] [ blade ] .
@@ -175,3 +206,12 @@ Ruby притежава множество други черти, като ня
175206[ linuxdevcenter ] : http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html
176207[ artima ] : http://www.artima.com/intv/closures2.html
177208[ tiobe ] : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
209+ [ jruby ] : http://jruby.org
210+ [ rubinius ] : http://rubini.us
211+ [ macruby ] : http://www.macruby.org
212+ [ mruby ] : http://www.mruby.org/
213+ [ ironruby ] : http://www.ironruby.net
214+ [ maglev ] : http://ruby.gemstone.com
215+ [ cardinal ] : https://github.com/parrot/cardinal
216+ [ parrot ] : http://parrot.org
217+ [ rubyspec ] : http://rubyspec.org
0 commit comments