Tags:
Ruby

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

Tags:
Ruby

บั๊กใน Roby on Rails ที่ใช้โมดูล XML parameter เพื่อรับค่าพารามิเตอร์ในการโพสแบบ XML กำลังทำให้เว็บไซต์ที่รัน Ruby on Rails แทบทั้งหมดเจอปัญหา remote code execution หรือการรันโค้ดที่รับมาจากผู้ใช้

ปัญหาเกิดจากโมดูลสำหรับ parse XML นั้นรองรับค่าชนิด symbol และ yaml โดยโครงสร้างความปลอดภัยของภาษา Ruby นั้นไม่ควรให้ค่า symbol ถูกส่งมาจากภายนอกได้ รวมถึงค่าของ yaml นั้นสามารถใช้รันโค้ดบางส่วนได้โดยโครงสร้างของมันเอง จึงไม่ควรนำมาใช้รับค่าจากผู้ใช้ภายนอก

เว็บไซต์ที่ใช้ Ruby on Rails ทั้งหมด (มากกว่า 240,000 เว็บไซต์ทั่วโลก) ควรแพตซ์โค้ดที่ใช้งานอยู่เพื่อยกเลิกการรับค่าแบบ XML ออกไป หรือไม่เช่นนั้นอาจจะอัพเกรดโค้ดไปยังเวอร์ชั่นล่าสุด

ที่มา - Ruby on Rails - Security, ArsTechnica

Tags:
Ruby

หลังจากทิ้งช่วงไปนาน ตอนนี้ Ruby 2.0 ได้เข้าสู่สถานะพรีวิวแรกแล้ว โดยมีของใหม่เช่น

  • refinement สำหรับการเปลี่ยนโค้ดที่ run-time
  • keyword arguments
  • enumerator แบบ lazy
  • เปลี่ยนค่าเป็น hash ด้วย #to_h

ผู้สนใจสามารถดาวน์โหลด source ไป build เล่นเองได้ที่นี่ ต้องเตือนไว้ก่อนว่าบางฟีเจอร์ยังไม่ได้ implement นะครับ

ส่วนกำหนดการสำหรับรุ่นนี้คือ code freeze ช่วงคริสต์มาส และออกรุ่นจริงวันที่ 24 กุมภาพันธ์ครับ

ที่มา: The H

Tags:
Codecademy

ถัดจากที่ Codecademy มีบทเรียน Python รอบนี้ก็ถึงคราวของ Ruby แล้วครับ

Ruby เป็นภาษาที่สร้างชื่อเสียงจากไวยากรณ์ที่เน้นความสนุกในการเขียนโปรแกรมเป็นหลัก ถ้ายังจำกันได้ RPG Maker โปรแกรมสำหรับสร้างเกมแนว RPG ก็สามารถเขียน Ruby เข้าไปได้ และการมาถึงของ web framework อันโด่งดังอย่าง Ruby on Rails ก็ทำให้ภาษานี้ได้รับความนิยมจนติด 20 อันดับแรกของดัชนี TIOBE มาโดยตลอด

เข้าไปเรียน Ruby 1.9.3 เบื้องต้นได้เลยที่นี่ งานนี้ฟรีเช่นเคยครับ

ที่มา: VentureBeat

Tags:
GitHub

GitHub เว็บฝากซอร์สโค้ดชื่อดังโดนแฮ็กเข้าเสียแล้ว โดยผ่านช่องโหว่ของโค้ดที่เขียนด้วย Ruby on Rails

เรื่องนี้จะซับซ้อนกว่าการแฮ็กทั่วๆ ไปอยู่สักหน่อย เพราะผู้ใช้ชื่อ homakov ได้แจ้งข่าวกับทีมงานของ GitHub ไปเมื่อ 3 วันก่อนว่าพบช่องโหว่ในระบบ ซึ่งทั้งสองฝ่ายก็ทำงานร่วมกันเพื่อปิดช่องโหว่นี้จนสำเร็จ

อย่างไรก็ตาม วันนี้ homakov พบช่องโหว่ใหม่และไม่แจ้งทาง GitHub เหมือนคราวก่อน (หรือแจ้งข่าวแต่ GitHub ไม่รับฟัง อันนี้ไม่มีใครรู้ได้) เขาเลยแฮ็กระบบโดยแทรก public key ของเขาเข้ามาในรายการรับรองของระบบ และเพิ่มไฟล์ใหม่ 1 อันเข้ามาใน GitHub ของโครงการ Ruby on Rails (ลิงก์ -- ตอนที่เขียนข่าวนี้ไฟล์ยังอยู่) เพื่อแสดงให้เห็นว่าเขาแฮ็กระบบได้

GitHub ได้แบนผู้ใช้รายนี้ไปชั่วคราวเพื่อตรวจสอบ และขอความร่วมมือให้ผู้ใช้รายอื่นๆ เข้ามาตามช่องทางมาตรฐานจะดีกว่า

ที่มา - GitHub (1), GitHub (2)

Tags:

นอกเหนือจากภาษายอดนิยมอย่าง C++, Java แล้ว กลุ่มภาษาที่กำลังมาแรงน่าจับตามองคงหนีไม่พ้น PHP, Python และ Ruby ที่ต่างยึดพื้นที่การใช้งานในด้านต่างๆ เป็นของตัวเอง

บล็อกของ Udemy ซึ่งเป็นวิทยาลัยออนไลน์ในต่างประเทศ ได้สร้าง infographic ข้อมูลของภาษาทั้ง 3 เปรียบเทียบกัน ผมคัดข้อมูลที่น่าสนใจบางส่วนมาไว้ตรงนี้ ข้ามไปดูที่รูปสำหรับข้อมูลเต็มๆ ได้ในข่าวเลยครับ

  • ในบรรดา 3 ภาษานี้ Python เป็นพี่ใหญ่สุด เพราะเกิดปี 1991 ส่วนอีก 2 ภาษาเกิดปีเดียวกันคือ 1995
  • PHP ถูกใช้สร้างเว็บใหญ่ๆ อย่าง Facebook ส่วน Python ก็สร้างเว็บ Google และ Ruby สร้าง Twitter
  • Ruby ถูกจัดว่ามี usability มากกว่าใครเพื่อน และโปรแกรมเมอร์ก็มีความสุขกับการเขียนโปรแกรมเสียด้วย
  • ส่วน Python นั้นง่ายต่อการเรียนรู้ แม้จะเป็นมือใหม่ที่ไม่เคยเรียนภาษาอื่นๆ มาก่อนก็ตาม
  • แต่ PHP มีอัตราจ้างงานสูงที่สุด และจำนวนโปรแกรมเมอร์ใน LinkedIn ก็มีมากกว่า 2 ภาษารวมกันเกือบ 10 เท่า
  • ด้านความเร็วนั้น Python ทำได้ดีที่สุด ส่วนจำนวนบรรทัดของโค้ด Python กับ PHP ทำได้สูสีกัน

ที่มา: Udemy ผ่าน I Programmer

Tags:
Ruby

Yukihiro "Matz" Matsumoto ชาวญี่ปุ่นผู้สร้างภาษา Ruby เมื่อปี 1993 (ซึ่งภายหลังมาดังเป็นพลุแตกเมื่อมี Ruby on Rails) ประกาศว่าเขาจะย้ายมาทำงานกับบริษัท Heroku ซึ่งเป็นบริษัทที่เชี่ยวชาญด้าน Ruby และให้บริการแบบ platform-as-a-service (เพิ่งถูก Salesforce.com ซื้อไปเมื่อปลายปี 2010)

เดิมที Matz มีตำแหน่งงานด้านวิจัยที่ห้องแล็บ Network Applied Communication Laboratory ในญี่ปุ่น และมีตำแหน่งที่สถาบันวิจัย Rakuten Institute of Technology ด้วย

Matz จะมีตำแหน่งใหม่เป็น Chief Architect of Ruby ซึ่งทำงานเต็มเวลาเพื่อพัฒนาแกนหลักของภาษา Ruby ให้ดียิ่งขึ้น

ที่มา - Heroku, ReadWriteWeb

Tags:

Salesforce.com ประกาศเข้าซื้อบริษัท Heroku (อ่านว่า "เฮอ-โอ-คู") ซึ่งให้บริการกลุ่มเมฆสำหรับแอพพลิเคชันที่เขียนด้วย Ruby

Heroku บอกว่าปัจจุบันให้บริการ PaaS (platform as a service) ให้กับแอพพลิเคชันมากกว่า 100,000 ตัว

ช่วงหลังนี้ Salesforce.com กำลังขายแนวคิด "Cloud 2" ซึ่งเน้น social network และ collaboration มากขึ้น ตัวอย่างบริการแบบ Cloud 2 ได้แก่ Chatter ซึ่งเป็นโปรแกรมสื่อสารภายในองค์กรที่พัฒนาโดย Salesforce.com เอง (อ่านรายละเอียดเรื่อง Cloud 2 ได้จาก Bangkok Post)

Tags:
.NET

ก่อนหน้านี้มีข่าวมาสักพักแล้วว่าไมโครซอฟท์เริ่มเปลี่ยนนโยบายการสนับสนุนภาษา dynamic โดยการลดทรัพยากรที่ทุ่มลงมาสู่โครงการเช่น IronPython และ IronRuby ลงไปเรื่อยๆ แต่วันนี้ก็ชัดเจนแล้วว่าไมโครซอฟท์คืนโครงการนี้เป็นโครงการโอเพนซอร์สอย่างสมบูรณ์ใน CodePlex

Tags:
Java

Twitter นั้นมีภาษาเฉพาะของตัวเองพอสมควร เช่น @reply @mention #hashtag รวมถึง URL ในข้อความ tweet แต่ละอัน การเขียนโปรแกรมที่เกี่ยวข้องกับ Twitter ล้วนแต่ต้องจัดการกับภาษาและสัญลักษณ์เหล่านี้

ล่าสุดทาง Twitter ได้เปิดซอร์สโค้ดที่บริษัทใช้สำหรับงานเหล่านี้ทั้งหมดออกมาเป็นโอเพนซอร์สแล้ว โดยไลบรารีสำหรับประมวลผลข้อความ tweet นี้มีให้เลือก 2 ภาษา ได้แก่ Ruby และ Java นอกจากนี้ทาง Twitter ยังแจกชุดทดสอบที่ใช้สำหรับไลบรารีข้างต้น เผื่อจะมีคนเขียนไลบรารีแบบเดียวกันในภาษาอื่นขึ้นมาด้วย

ที่มา - Twitter Engineering

Tags:
Java

เมื่อปี 2006 ซันได้จ้างทีมพัฒนา JRuby (เขียนโค้ดภาษา Ruby แล้วแปลงเป็นไบต์โค้ดในแพลตฟอร์ม Java) ซึ่งรวมถึง Charles Nutter ผู้สร้าง JRuby ด้วย หมากเกมนี้เป็นส่วนหนึ่งของแผนการที่ซันอยากให้แพลตฟอร์ม Java รองรับภาษาโปรแกรมให้หลากหลายขึ้น นอกเหนือไปจากภาษา Java ที่มีแต่เดิม

แต่ล่าสุด ทีม JRuby ประกาศลาออกจากซันแล้ว (อีกสองคนคือ Tom Enebo, Nick Sieger) โดยจะย้ายไปทำงานกับบริษัท Engine Yard บริษัทซอฟต์แวร์ที่เชี่ยวชาญด้าน Ruby on Rails เหตุผลที่ย้ายงานก็คือ Engine Yard นั้นมีความเชี่ยวชาญเรื่อง Ruby มาก และมีสภาพแวดล้อมที่เหมาะสมกับการพัฒนา JRuby ให้ดียิ่งๆ ขึ้น

ถึงแม้ว่าจะเป็นการเปลี่ยนงานลักษณะคล้ายๆ กันในช่วงเวลาใกล้ๆ กัน แต่ Charles Nutter แห่ง JRuby บอกว่าเหตุผลในการย้ายงานครั้งนี้ส่วนหนึ่งเป็นเพราะซันโดนออราเคิลซื้อกิจการ ซึ่งต่างจาก Doug Cutting ที่บอกว่าเขาย้ายงานไม่เกี่ยวกับไมโครซอฟท์-ยาฮู

ที่มา - Engine Yard, Ars Technica

Tags:
Ruby

Evans Data สำรวจข้อมูลจากนักพัฒนาในสหรัฐอเมริกา 400 คน พบว่าอัตราการใช้ Ruby เพิ่มจากปีก่อนถึง 40%

อย่างไรก็ตามในภาพรวม ยังมีนักพัฒนาที่ใช้ Ruby เป็นประจำแค่ 14% ของทั้งหมดที่สำรวจเท่านั้น ทาง Evans Data คาดว่าสัดส่วนนี้จะเพิ่มเป็น 20% ในปี 2010

การเติบโตของภาษาสคริปต์เหล่านี้ ส่วนหนึ่งเป็นผลมาจากนักพัฒนาเลือกใช้ลินุกซ์เป็นแพลตฟอร์มในการเขียนโปรแกรมมากขึ้น ผลสำรวจนี้ไม่มีข้อมูลของภาษาสคริปต์อื่นๆ เช่น Python

ที่มา - Internet News

Tags:
Ruby

Twitter เป็นหนึ่งในกรณีศึกษาตัวอย่างของ Ruby on Rails แต่เมื่อผู้ใช้เพิ่มขึ้นอย่างก้าวกระโดด RoR ก็ถึงทางตันเสียแล้ว

Alex Payne นักพัฒนาของ Twitter เล่าว่าเว็บไซต์สมัยใหม่นิยมเลือก Ruby, Python, PHP ด้วยเหตุผลว่ามัน "น่าจะ" agile และพร้อมรับการเปลี่ยนแปลงในอนาคตได้ง่าย หรือไม่ก็เบื่อ C++/Java แต่ว่ากำแพงที่ Twitter พบก็คือระบบจัดคิวส่งข้อคววาม (message queuing system) ที่เขียนด้วย Ruby นั้นกลับไปติดกำแพงประสิทธิภาพที่ตัว virtual machine ของ Ruby เอง และการขยายตัวรองรับผู้ใช้ที่มากขึ้นเรื่อยๆ นั้นแก้ได้ทางเดียวคือซื้อเครื่องเพิ่มขึ้น ซึ่งไม่ใช่สิ่งที่นักลงทุนต้องการเท่าไรนัก (และนี่เป็นสาเหตุของ Twitter ล่มบ่อยในช่วงปีก่อน)

นักพัฒนา Twitter จำนวนหนึ่งจึงเริ่มพอร์ตโค้ดเดิมไปเป็นภาษา Scala ซึ่งทรงพลังกว่ามาก (ความเร็วในการกู้คืนเวลาระบบล่ม Ruby ใช้เวลา 2.5 ชม. ส่วน Scala ใช้ 20 วินาที) และนำมาใช้จริงช่วงปลายปี ทันการสาบานตนของโอบามา ซึ่งเป็นช่วงเวลาที่ Twitter ต้องรับโหลดหนักที่สุดพอดี

Alex Payne บอกว่า Scala เร็วพอๆ กับ C++ หรือ Java แต่ดีกว่าในแง่ฟีเจอร์ของภาษา ทั้งด้าน OOP และการเขียนโปรแกรมเชิงฟังก์ชัน Scala ยังมีข้อดึงดูดใจอีกอันคือทำงานบน JVM ถ้ามีโค้ดที่รันอยู่บน JVM อยู่แล้ว (ไม่ว่าจะเขียนด้วยภาษาใดก็ตาม) ก็สามารถนำมาใช้งานได้ทันที

ที่มา - The Register

Tags:
Ruby

Ruby 1.9 นั้นได้รับการปรับปรุงเรื่องประสิทธิภาพเป็นอย่างมาก (เค้าโฆษณาว่าเป็น the Fastest Ruby Ever) เพราะว่าเปลี่ยนมาใช้ YARV เพียงแต่ระบบเลขเวอร์ชันของ Ruby นั้น จะเริ่มนับว่าเป็นรุ่นเสถียรใน point release (1.9.x)

ดังนั้น Ruby 1.9.1 จึงถือเป็นรุ่นแรกในสาย 1.9 ที่แนะนำให้นำไปใช้ในงานจริงได้ และถือว่าเป็นรุ่นที่มาแทน Ruby 1.8.7 อย่างไรก็ตาม Ruby สาย 1.8.x ก็จะยังพัฒนาอยู่ โดยมีแผนจะออก 1.8.8 ช่วงปลายปีนี้

รายการเปลี่ยนแปลงดูได้จาก CHANGELOG นอกจากนี้ยังมีข่าวว่า JRuby 1.2 จะใช้ไลบรารีของ Ruby 1.9.1 เป็นมาตรฐาน

ที่มา - Ruby Inside

Tags:
Python

InfoWorld มีสกู๊ปเกี่ยวกับอนาคตของภาษาโปรแกรมแบบไดนามิก ว่าจะไปในทิศทางใด จำนวน 10 ข้อ

  1. ภาษาจะมีลักษณะคล้ายกันมากขึ้น เพราะหยิบยืมฟีเจอร์ของภาษาอื่นๆ มาใช้
  2. เฟรมเวิร์คมีความสำคัญมากขึ้น ปัจจัยในการเลือกไม่ได้มีแต่ภาษาอย่างเดียวอีกต่อไป แต่มีเรื่องเฟรมเวิร์คเข้ามาเพิ่มด้วย
  3. เริ่มมีการระบุความเชี่ยวชาญเป็นชื่อแอพพลิเคชัน (เช่น WordPress, Drupal, Facebook) มากขึ้น แทนที่จะเป็นตัวภาษา แต่ถ้ามันเฉพาะทางเกินไป อาจอยู่ไม่ยืด
  4. ชุมชนผู้ใช้ภาษาโปรแกรมจะมีอิทธิพลเพิ่มขึ้น ตัวอย่างเช่น เมื่อ iPhone SDK เปิดตัว ก็มีคนสนใจ Cocoa/Obj-C เพิ่มขึ้นมาก
  5. เว็บแอพพลิเคชันและ cloud จะเป็นปัจจัยสำคัญที่ทำให้ภาษาไดนามิกรุ่ง เอาง่ายๆ ดู AppEngine/Python
  6. ประสิทธิภาพจะเป็นตัวเปลี่ยนเกม - สงครามเอนจินจาวาสคริปต์ระหว่าง TraceMonkey, V8, SquirrelFish Extreme จะทำให้ประสิทธิภาพของจาวาสคริปต์เพิ่มจนเราอาจเอา Perl ไปรันได้ (Larry Wall เขาว่าไว้)
  7. โปรแกรมมิ่งจะเปลี่ยนจากเดิมที่อิงคอมมานด์ไลน์ มาเป็นเว็บอย่างเดียวมากขึ้น เช่น การใส่ code snippet ส่วนเล็กๆ ลงใน WordPress หรือ Drupal
  8. การคอมไพล์ข้ามแพลตฟอร์ม เช่น Python เป็นไบต์โค้ดหรือ CLR และ GWT แปลงจาวาเป็นจาวาสคริปต์ จะช่วยขยายพรมแดนของภาษาไดนามิกออกไป
  9. ให้จับตาดูเครื่องมือโปรแกรมมิ่งแบบลากแล้ววาง อย่างเช่น Coghead หรือ Microsoft Popfly
  10. ตัวภาษาและแพลตฟอร์มต้องพัฒนาตัวเอง ให้รองรับสถาปัตยกรรมคอมพิวเตอร์แบบใหม่ๆ เช่น มัลติเธร็ด

ที่มา - InfoWorld

Tags:
Ruby

ภาษา Ruby นั้นได้รับความนิยมเป็นอย่างสูงในการพัฒนาเว็บในช่วงสองปีที่ผ่านมา ทำให้บั๊กล่าสุดที่มีการค้นพบน่าเป็นห่วงมากเพราะมันทำให้แฮกเกอร์สามารถทำให้ซอฟต์แวร์ที่เขียนด้วยภาษา Ruby ล่มหรือที่แย่กว่านั้นอาจจะส่งโค้ดไม่พึงประสงค์มาทำงานบนเครื่องที่ถูกโจมตีได้

ทาง Ruby-Lang.org ก็ออกแพตซ์มาแก้บั๊กนี้ให้ทันใจ แม้ตอนนี้ยังไม่มีรายงานการใช้บั๊กนี้โจมตีเว็บใดๆ แต่แนะนำให้รีบอัพเดตกันครับ

ที่มา - Matasano Chargen

Tags:
.NET

Ruby เป็นภาษาที่ได้รับความสนใจไม่น้อย จนกระทั่งมีคนอยากให้ใช้งานกับ .NET ได้ด้วย ทางด๊อกเตอร์เคลลี่ ผู้พัฒนา Ruby.NET ได้ประกาศผ่านทางกูเกิ้ลกรุ๊ปแล้วว่าเขาจะเลิกพัฒนา Ruby.NET โดยเหตุผลว่า IronRuby นั่นประสพความสำเร็จและไปได้ไกลกว่า

เนื่องจาก Ruby.NET เองแรกเริ่มก็เป็นโครงงานที่แตกตัวออกมาจาก IronRuby ซึ่งถ้าจะทำ Ruby.NET ให้เข้าได้กับ DLR (Dynamic Language Runtime) ต้องทำการเปลี่ยนแปลงหลายอย่าง และด๊อกเตอร์เคลลี่มั่นใจว่ามันจะดีกว่า CLR (Common Language Runtime) ที่ใช้อยู่ในปัจจุบัน

ทางผู้พัฒนา Ruby.NET ก็มีทีท่าจะไปช่วยพัฒนา IronRuby อยู่ด้วย

ที่มา: Google Group

Tags:
Ruby

หลังจากรอคอยกันมาแสนนาน ในที่สุดตอนนี้ Ruby 1.9 dev ก็ได้ออกสู่สายตาคนทั่วไปเรียบร้อยแล้วครับ หลังจากที่เคยสัญญาไว้ว่าจะออกในวันคริสต์มาสปีนี้ ก็ได้ออกจริงๆ (Perl 6 ผมมองคุณอยู่นะ)

สำหรับในเวอร์ชั่นนี้ การปรับเปลี่ยนที่ใหญ่ที่สุดคือการเปลี่ยนเป็น bytecode compile ซึ่งเป็นผลพลอยได้มาจากการรวม YARV เข้าไป สิ่งที่ได้รับการจากเปลี่ยนแปลงนี้ตรงๆ ก็คือความเร็วที่เพิ่มขึ้นกว่าเดิมอยู่มากโข (ดูได้จาก The Great Ruby Shootout)

แต่สำหรับคนที่เขียน Ruby on Rails ก็ยังคงเป็นเรื่องที่น่าเสียดายว่า RoR นั้นยังไม่ซัพพอร์ต Ruby 1.9 ถึงแม้จะมีคนลองพอร์ตไปแล้ว ก็พบว่าน่าผิดหวังที่ความเร็วไม่ได้เพิ่มขึ้นมากนัก กลับช้าลงด้วยซ้ำ (อ่าน Ruby on 1.9) ก็คงต้องรอกันต่อไปอีกซักพักใหญ่ๆ กว่าอะไรมันจะดีขึ้น

อย่างน้อยที่สุด การที่ 1.9 dev ออกมาแล้ว ก็เป็นสัญญาณที่ดีของจุดเริ่มต้นการปิดตำนานที่ว่า "Ruby ช้า" กันเสียที

ที่มา: Ruby-Lang

Tags:
Ruby

หลังจากรอมาหนึ่งปีในทึ่สุดเมื่อวานประกาศมาแล้วครับ Ruby on Rails 2.0 ความสามารถต่างๆมีเพิ่มมากทีเดียวเช่น
โดยส่วนตัวชอบ

Tags:
Microsoft

เมื่องาน Mix'07 ที่ผ่านมา ไมโครซอฟท์ได้ประกาศว่าจะเพิ่ม Dynamic Language Runtime เข้าไปใน Common Language Runtime ของตนเพื่อทำให้นักพัฒนาสามารถใช้งานภาษาไดนามิคเช่น Python และ Ruby บน .NET ได้โดยระยะแรกจะรองรับทั้งสิ้น 4 ภาษาได้แก่ IronPython, Managed JavaScript, Dynamic VB และ IronRuby ที่เป็นภาษา Ruby ในแบบฉบับของไมโครซอฟท์ พร้อมทั้งสาธิตการใช้งาน IronPython, Managed JavaScript และ IronRuby ร่วมกับ Silverlight แต่ใน Silverlight 1.1 alpha ที่เปิดตัวในงาน Mix'07 นั้นกลับไม่สามารถใช้งาน IronRuby ได้

ในวันนี้ คุณ John Lam จากทีมพัฒนา IronRuby ได้ปล่อย IronRuby รุ่นก่อนอัลฟ่ามาให้ลองเล่น โดยตัวซอร์สโค้ดมีสัญญาอนุญาตแบบ Ms-PL ซึ่งเป็นสัญญาอนุญาตในรูปแบบคล้ายกับสัญญาอนุญาต BSD และจะนำโครงการนี้ไปไว้ใน RubyForge เพื่อเปิดโอกาสให้นักพัฒนาคนอื่นๆสามารถนำโค้ดของตนเพิ่มเข้าไปใน IronRuby

อยากจะรู้ว่าเมื่อไหร่ IronRuby ถึงจะรัน Ruby on Rails ได้

ที่มา : ScottGu's Blog