Tags:
Node Thumbnail

หลังจากประกาศรุ่นพรีวิวมาได้พักใหญ่ ตอนนี้ 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

Comments

By: Sikachu
ContributoriPhoneIn Love
on 25 February 2013 - 01:32 #545026
Sikachu's picture

ถ้าใช้ rvm ลงได้ง่ายๆ เลยนะครับ

rvm get head
rvm install 2.0.0

สำหรับ web framework ... Ruby on Rails จะรองรับ Ruby 2.0 ในรุ่น 4.0.0 ที่จะออกมาเร็วๆ นี้ครับ


บล็อกของผม: http://sikachu.com

By: komsanw
iPhoneWindows PhoneAndroidRed Hat
on 25 February 2013 - 01:39 #545028
komsanw's picture

เสืออะไรเอ่ยเดาไม่ถูกเลยนะเนี่ย

By: mr_tawan
ContributoriPhoneAndroidWindows
on 25 February 2013 - 03:13 #545059 Reply to:545028
mr_tawan's picture

เสือหมอดูแน่ ๆ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: -Rookies-
ContributorAndroidWindowsIn Love
on 25 February 2013 - 02:17 #545040

แอบแซวกระทู็ร้อนแรงซะด้วย :>


เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!

By: xenatt
ContributorWindows PhoneRed HatSymbian
on 25 February 2013 - 02:50 #545053
xenatt's picture

ถ้า compile เป็น byte code ได้นี่จะเยี่ยมมาก


Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project

By: neizod
ContributorTraineeIn Love
on 25 February 2013 - 12:10 #545130 Reply to:545053
neizod's picture

มี project topaz อยู่ครับ คล้ายๆ กับ pypy ของ python, hiphop ของ php เสียดายว่า project เพิ่งเริ่มเอง

By: tonhady
Red HatUbuntu
on 25 February 2013 - 12:58 #545146
tonhady's picture

น่าลองทีเดียว สายไอที ต้องไม่หยุดนิ่ง