tranga {a: 0, b: 1}
ao amin'ny {a: 0, x: 1}
: tsy misy
ao amin'ny {a: 0, b: var}
p var # => 1
tapitra
Ny akoran'ny kajy interactive irb (REPL, Read-Eval-Print-Loop) ankehitriny dia manasongadina fanovana maromaro, ampiharina amin'ny alΓ lan'ny tranomboky mifanentana amin'ny readline -dalana,, voasoratra amin'ny Ruby. Ny fanohanana rdoc dia nampidirina, ahafahanao mijery fampahalalana momba ny kilasy, modules ary fomba voafaritra ao amin'ny irb. Nanome fanasongadinana loko ny andalana misy kaody aseho amin'ny alalan'ny Binding#irb sy ny valin'ny fisafoana ireo zavatra kilasy fototra.
Nampiana mpanangom-pako (Compaction GC) izay afaka manafoana faritra fitadidiana, mamaha ny zava-bita sy ny olan'ny fanjifana fitadidiana vokatry ny fizarazarana fahatsiarovana izay mitranga amin'ny rindranasa Ruby maromaro misy kofehy. Mametraka zavatra amin'ny antontam-bato AZO Fomba GC.compact, izay ahafahanao mampihena ny isan'ny pejy fitadidiana ampiasaina sy manatsara ny antontam-piasa.
CoW (copy-on-write).
Notanterahina miomana hanasaraka hevitra mifototra amin'ny toeran'ny lisitra (βdef foo(a,b,c)β) sy ny teny fanalahidy (βdef foo(key: val)β). Ny fiovan'ny tohan-kevitra mandeha ho azy mifototra amin'ny teny fototra sy toerana dia tsy ampiasaina ary tsy ho tohanana ao amin'ny sampana Ruby 3.0. Raha ny tena izy, dia nitsahatra ny fampiasana ny tohan-kevitra farany ho toy ny mari-pamantarana teny fototra, mandalo ny tohan-kevitra mifototra amin'ny teny fototra ho toy ny mari-pamantarana tenifototra farany, ary manasaraka ny tohan-kevitra farany ho marimaritra iraisana sy teny fototra.
Added Enumerator::Lazy#earger method to create a regular enumerator from a lazy enumerator (Enumerator::Lazy).
a = %w(foo bar baz)
e = a.lazy.map {|x| x.upcase .map {|x| x + "!" }.mazoto
p e.class # => Mpanisa
p e.map {|x| x +"? } #=> ["FOO!?", "BAR!?", "BAZ!?"]
Nitohy ny fivoaran'ny mpamoron-kira JIT andrana, izay afaka manatsara be ny fampiharana ny fampiharana amin'ny fiteny Ruby. Ny compiler JIT an'i Ruby voalohany dia manoratra kaody C amin'ny kapila, ary avy eo miantso compiler C ivelany hamorona torolalana amin'ny milina (manohana ny fiantsoana GCC, Clang, ary Microsoft VC++). Ny dikan-teny vaovao dia mametraka fomba iray amin'ny fametrahana inline raha ilaina, azo antoka ny fampiharana mifantina amin'ny fomba fanatsarana mandritra ny fanangonana, ny sandan'ny "--jit-min-calls" dia ampitomboina amin'ny 5 ka hatramin'ny 10000, ary "--jit-max- cache" manomboka amin'ny 1000 ka hatramin'ny 100 .
Fanatsarana ny fahombiazan'ny CGI.escapeHTML, Monitor ary MonitorMixin.
Ny Module#name, true.to_s, false.to_s, ary nil.to_s dia miantoka fa misy tady averina tsy miova ho an'ny zavatra voafaritra.
Ny haben'ny rakitra binary novokarin'ny RubyVM::InstructionSequence#to_binary; dia nahena.