Joe Duffy วิศวกรอาวุโสของไมโครซอฟท์ที่รับผิดชอบงาน "วิจัย" ด้านระบบปฏิบัติการ เขียนบล็อกอธิบายผลงานที่ทีมของเขาใช้เวลากว่า 4 ปีซุ่มพัฒนาขึ้นมา มันคือภาษาโปรแกรมภาษาใหม่ที่พัฒนาต่อจาก C# แต่ชูจุดเด่นเรื่องประสิทธิภาพที่ใกล้เคียงกับ C++ ("C# for Systems Programming")
Duffy อธิบายว่าภาษาโปรแกรมในปัจจุบันแบ่งออกเป็น 2 กลุ่มใหญ่ๆ คือ
- ภาษาที่เน้นประสิทธิภาพ แต่มีจุดอ่อนด้านความปลอดภัย (ในแง่ช่องโหว่ของหน่วยความจำจากตัวแปรแบบ static) ซึ่งภาษากลุ่มนี้คือ C++ และ C++11 ที่พัฒนาขึ้นในภายหลัง ภาษากลุ่มนี้มักใช้สำหรับงานด้านโปรแกรมระบบ
- ภาษาที่เน้นความปลอดภัยของตัวแปร พัฒนาให้ดูแลโค้ดได้ง่าย เหมาะสำหรับการสร้างแอพพลิเคชัน แต่มีปัญหาเรื่องประสิทธิภาพที่ดีสู้กลุ่มแรกไม่ได้ ตัวอย่างของภาษานี้คือ C#, Java, JavaScript

โจทย์ที่ทีมของเขาต้องการแก้ปัญหาคือ ทำไมไม่มีภาษาโปรแกรมที่มีจุดเด่นทั้งสองด้านในตัวเดียว ซึ่งจากการทำงานมาหลายปี เขาก็บอกว่าสามารถแก้ปัญหานี้ได้แล้ว
ทางเลือกของเขาคือพัฒนาส่วนขยายของภาษา C# โดยรักษาความเข้ากันได้กับภาษาเดิมให้มากที่สุด (ไม่ใช่เป็นการสร้างภาษาใหม่) โดยเขาเลือกแนวทางนี้แทนที่จะเป็นการพัฒนาภาษา C++ ให้ปลอดภัยขึ้น ด้วยเหตุผลว่า C# ออกแบบมาให้ปลอดภัยตั้งแต่แรก และคนของไมโครซอฟท์ก็เชี่ยวชาญ C# กันอยู่แล้ว
ฟีเจอร์ของภาษาใหม่นี้จะผสมผสานระหว่างความปลอดภัยของ C# (type-safe programming) กับประสิทธิภาพของ C++ โดยจะไม่อิงกับ garbage collector มากเกินไปเพื่อรักษาประสิทธิภาพ นอกจากนี้ยังมีระบบการแจ้งเตือนข้อผิดพลาดที่ทันสมัย และรองรับเฟรมเวิร์คยุคใหม่มาตั้งแต่แรก
Joe Duffy บอกว่าเขาจะค่อยๆ เผยข้อมูลของภาษาใหม่นี้เรื่อยๆ ผ่านบล็อกของเขาเอง - Joe Duffy
เว็บไซต์ ZDNet ขยายผลเรื่องนี้โดยหาข้อมูลจากคนในของไมโครซอฟท์ พบว่าภาษาใหม่นี้ถูกเรียกว่า M# (M Sharp) โดยมันถูกพัฒนามาจากภาษา Sing# ที่ใช้ในโครงการระบบปฏิบัติการวิจัย Singularity ของไมโครซอฟท์
นอกจากนี้ยังมีข้อมูลว่า Joe Duffy ก็อยู่ในทีมระบบปฏิบัติการ Midori ซึ่งเป็นระบบปฏิบัติการวิจัยอีกตัวของไมโครซอฟท์ที่พัฒนามาจาก Singularity และออกแบบให้ทำงานแบบกระจายศูนย์สำหรับยุคกลุ่มเมฆมาตั้งแต่แรก
ที่มา - ZDNet
on
อ่านแล้วอยากเขียนเลยทีเดียว
pasuth73 Tue, 31/12/2013 - 18:34
อ่านแล้วอยากเขียนเลยทีเดียว :D
นี่ C# มีประสิทธิภาพด้อยกว่า
johnny.sayasane Tue, 31/12/2013 - 18:34
นี่ C# มีประสิทธิภาพด้อยกว่า Java เหรอครับเนี่ย ผมนึกว่าเหนือกว่าไม่ใช่เหรอ ผมเคยอ่านเจอแต่ลืมไปแล้วว่าจากไหน
+1 แสดงว่าห่วยมากสินะ
BonBon Tue, 31/12/2013 - 18:40
In reply to นี่ C# มีประสิทธิภาพด้อยกว่า by johnny.sayasane
+1 แสดงว่าห่วยมากสินะ
จาว่าเร็วส์ ครับ -
LazarusSP1 Tue, 31/12/2013 - 18:53
In reply to นี่ C# มีประสิทธิภาพด้อยกว่า by johnny.sayasane
จาว่าเร็วส์ ครับ - กีคหลายท่านไม่ได้กล่าวไว้
ต้องดูเป็นงาน ๆ ไปครับ ถ้า
mr_tawan Wed, 01/01/2014 - 00:36
In reply to นี่ C# มีประสิทธิภาพด้อยกว่า by johnny.sayasane
ต้องดูเป็นงาน ๆ ไปครับ
ถ้า GUI แน่นอนว่า .Net กินขาด (เพราะว่า Swing มันช้า)
ปล. แต่ชาร์ทนี้คงเชื่อถือได้มั้ง มาจากไมโครซอฟท์เองเลยนี่
จาวาเร็วส์.... tekkasit
tekkasit Tue, 31/12/2013 - 20:47
จาวาเร็วส์....
tekkasit ไม่ได้กล่าวไว้
มันสุดอยู่ที่ G นี่หว่า? M
Architec Tue, 31/12/2013 - 19:38
มันสุดอยู่ที่ G นี่หว่า? M มาได้ไง?
ขออย่างเดียวว่าให้เขียนง่ายๆแบบ C# ก็โอละ
M = Microsoft
cartier Tue, 31/12/2013 - 21:34
In reply to มันสุดอยู่ที่ G นี่หว่า? M by Architec
M = Microsoft หรือเปล่าครับ
ชื่อมันจะตั้งยังไงก็ได้แล้วแต่คนสร้างหรือเปล่า
น่าจะมุก คอร์ด นะครับ G
gizzard Thu, 02/01/2014 - 14:06
In reply to M = Microsoft by cartier
น่าจะมุก คอร์ด นะครับ G แล้วจะวนมา A :P
น่าจะมาจาก Midori นั่นล่ะครับ
mk Tue, 31/12/2013 - 23:02
In reply to มันสุดอยู่ที่ G นี่หว่า? M by Architec
น่าจะมาจาก Midori นั่นล่ะครับ
Mod ครับ ให้เข้ากับ Windows
pasuth73 Wed, 01/01/2014 - 00:37
In reply to น่าจะมาจาก Midori นั่นล่ะครับ by mk
Mod ครับ ให้เข้ากับ Windows mod, WP Mod, Ofiice Mad Mod ฯลฯ....