หลังจากประกาศรุ่นพรีวิวมาได้พักใหญ่ ตอนนี้ Ruby 2.0 ก็ปล่อยรุ่นเสถียรตามสัญญาแล้วครับ โดยรายการของใหม่มีดังนี้
def f(kw: 'default', **others) end
ได้ซะทีModule#prepend
สำหรับการ extend class แบบใหม่%i
ทางลัดเพื่อสร้าง symbol array เช่น %i[foo bar]
ที่หมายถึง [:foo, :bar]
Enumerable#lazy
สำหรับกรณีที่อาจไม่ได้ใช้ข้อมูลทั้งหมด เช่นการอ่านไฟล์Enumerator#size
, Range#size
สำหรับดูขนาด เช่น (0..9).to_a.permutation.size
#to_h
Kernel#require
ที่เร็วขึ้นส่วนความสามารถด้าน refinement ที่ถูกเพิ่มเข้ามาอย่างแน่นอนแล้วในรุ่นนี้ มีคำเตือนนิดนึงว่ามันยังคงอยู่ในขั้นทดลองนะครับ
ที่มา: Ruby, Blog ของ Marc-André
ปล. วันนี้ยังเป็นวันเกิดปีที่ 20 ของ Ruby อีกด้วย ก็ขออวยพรให้ Ruby โตวันโตคืน ครองใจนักพัฒนาทั่วโลก และโค่นล้มเสือนอนกินที่ไม่ยอมแก้ bug ลงให้ได้นะครับ :P