แม้ว่า .NET Framework ของไมโครซอฟท์จะออกแบบในตอนเริ่มต้นมาด้วยการระบุให้ทำงานกับภาษาอย่าง VB.NET หรือ C# เป็นหลัก แต่ตัวมาตรฐานก็ระบุไว้ว่าสามารถนำภาษาอืนๆ มาใช้ได้เป็นอย่างดี ข่าวก่อนหน้านี้ที่รู้กันคือการที่ไมโครซอฟท์ออกมาสนับสนุน IronPython ที่ใช้ภาษา Python มาเป็นส่วนหนึ่งของ .NET
ในวันนี้เอง ภาษาที่ถูกมองว่าเป็นคู่แข่งสำคัญของ Python คือ Ruby นั้นก็มีคนพอร์ตมาอยู่บน .NET กันบ้างแล้ว แถมยังได้รับการสนับสนุนจากไมโครซอฟท์เช่นเดียวกัน โดยทีมที่ทำเรื่องนี้คือ Queenland University of Technology ที่ได้ระบุว่าการอิมพลีเมนต์ Ruby.NET นี้คืบหน้าไปแล้วกว่าร้อยละ 40 และเราคงได้เห็นเวอร์ชั่นอัลฟ่ากันภายในกลางปีนี้ และเบต้าแรกกันภายในปลายปีนี้
ไมโครซอฟท์แสดงท่าทีชัดเจนที่จะสนับสนุนการอิมพลีเมนต์ภาษาจำนวนมาก ขึ้นมารองรับ .NET CLR ซึงกลยุทธ์นี้น่าจะทำให้บริษัทต่างๆ ที่จะพอร์ตมาใช้ .NET สามารถตัดสินใจได้ง่ายขึ้น
ว่าแต่ J# นี่เงียบไปเลยแฮะ...
ที่มา - QUT:Ruby.NET
Comments
MS สนับสนุนภาษาเยอะ ๆ น่าจะเป็นผลดีกับทางตัวเองมากเลยครับ ถึงแม้ใคร ๆ จะมองว่าจุดเด่นของ .NET อยู่ที่ภาษา C#
แต่ผมว่าีข้อดีจริง ๆ อยู่ที่ CLI กับ MSIL มากกว่า ดังนั้นการเน้นไปที่ตัว framework โดยการที่มีภาษามารันบน framework เยอะ ๆ น่าจะทำให้คนเห็นประโยชน์ และเสริมจุดแข็งของ CLR ของ .NET framework ในแง่ความเป็น framework มากกว่าความเป็น virtual machine เหมือนทาง Java
คิดว่า J# น่าจะถูกทำไว้เรียกคนสาย Java มาลอง .NET กับไว้ให้คน migrate จาก J++ มากกว่าครับ
อ้อ จริง ๆ มีภาษา Boo อีกภาษานึงนะครับ ที่เป็นตระกูล python บน .NET รู้สึกจะมีให้เล่นใน #Develop 2 ด้วย
แล้ว Mono จะไหวไม๊เนี่ย
แล้วก็มี Ruby/CLR ที่เป็น wrapper ของ ruby อีกที
onedd.net
ผมมองว่า J# มันเป็นลูกเมียน้อยที่สุดเลยอ่ะ
ถ้าเป็นคนสาย java จะย้ายมา .net ก็คงไป C# แทนอ่ะ ไหนก็ไหนๆแล้ว