หลังจากประกาศรุ่น พรีวิว มาได้พักใหญ่ ตอนนี้ Ruby 2.0 ก็ปล่อยรุ่นเสถียรตามสัญญาแล้วครับ โดยรายการของใหม่มีดังนี้
- ใช้การ encoding ด้วย UTF-8 เป็นค่าเริ่มต้นแล้ว
- keyword argument เขียน
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
- เปลี่ยนค่า object เป็น hash ด้วย
#to_h
- regex engine ตัวใหม่คือ Onigmo
-
Kernel#require
ที่เร็วขึ้น
ส่วนความสามารถด้าน refinement ที่ถูกเพิ่มเข้ามาอย่างแน่นอนแล้วในรุ่นนี้ มีคำเตือนนิดนึงว่ามันยังคงอยู่ในขั้นทดลองนะครับ
ที่มา: Ruby , Blog ของ Marc-André
ปล. วันนี้ยังเป็นวันเกิดปีที่ 20 ของ Ruby อีกด้วย ก็ขออวยพรให้ Ruby โตวันโตคืน ครองใจนักพัฒนาทั่วโลก และโค่นล้มเสือนอนกินที่ไม่ยอมแก้ bug ลงให้ได้นะครับ :P
Get latest news from Blognone
Follow @twitterapi
Comments
ถ้าใช้
rvm
ลงได้ง่ายๆ เลยนะครับสำหรับ web framework ... Ruby on Rails จะรองรับ Ruby 2.0 ในรุ่น 4.0.0 ที่จะออกมาเร็วๆ นี้ครับ
บล็อกของผม: http://sikachu.com
เสืออะไรเอ่ยเดาไม่ถูกเลยนะเนี่ย
เสือหมอดูแน่ ๆ
แอบแซวกระทู็ร้อนแรงซะด้วย :>
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
ถ้า compile เป็น byte code ได้นี่จะเยี่ยมมาก
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
มี project topaz อยู่ครับ คล้ายๆ กับ pypy ของ python, hiphop ของ php เสียดายว่า project เพิ่งเริ่มเอง
น่าลองทีเดียว สายไอที ต้องไม่หยุดนิ่ง