Tags:
Node Thumbnail

กลุ่มทำงาน (Working Group) การพัฒนาภาษาโปรแกรมบนมาตรฐาน ISO กลุ่ม WG11 (ภาษา C) และ WG16 (C++) ตกลงกันว่าจะรวมตัวภาษากลับมาเป็นภาษาเดียวกันอีกครั้งในปี 2016

เมื่อข่าวนี้ไปถึงกลุ่มทำงานของภาษาอื่นๆ กลุ่มทำงานที่แสดงความสนใจเข้าร่วมทันทีคือ Objective-C และเมื่อส่งอีเมลภายในออกไปไม่กี่ชั่วโมง ภาษา C# ก็แสดงความสนใจเข้าร่วมกันด้วยเช่นกัน ที่น่าแปลกใจคือ WG4 (COBOL) ระบุว่าสนใจพัฒนาภาษาใหม่นี้ด้วย เพื่อเผยแพร่การตั้งชื่อเป็นตัวอักษรใหญ่ในภาษาใหม่นี้ต่อไป

มีภาษาอื่นๆ ที่สนใจเข้าร่วมแต่ถูกปฎิเสธ ได้แก่ JavaScript, Rust, และ Snobol เนื่องจากไม่มีตัวซีใหญ่ในชื่อภาษา

ปัญหานตอนนี้คือการตั้งชื่อภาษาใหม่ที่กำลังจะเกิดขึ้น Clang แม้จะตรงตัวที่สุดแต่กลับถูกใช้งานในโครงการคอมไพล์เลอร์ไปแล้ว, C+++++ ตรงตามเป้าหมายแต่คอมไพล์ไม่ผ่าน, Objective-C#++ ออกเสียงยากเกินไป ตอนนี้ชื่อที่เป็นไปได้ที่สุดคือ C united และ Cucumber

Bjarne Stroustrup และ Dennis Ritchie ปฎิเสธให้ความเห็นกับความพยายามครั้งนี้ แต่ผู้สื่อข่าวเห็นเขาทั้งสองคนส่ายหัวและบ่นเบาๆ ว่า "มันบ้า"

คาดว่าคณะทำงานขนาดใหญ่นี้จะรวมตัวเป็นทางการใน WG41

ที่มา - ISO C++

Get latest news from Blognone

Comments

By: itpcc
ContributoriPhoneRed HatUbuntu
on 2 April 2015 - 08:23 #804108
itpcc's picture

จะน่าเชื่อกว่านี้นะครับ ถ้า Dennis Ritchie ยังมีชีวิตอยู่ นี่เล่นฟื้นจากหลุมศพมาตอบเลย - -"
ปล. ถ้า Editor มารวมกันยังพอน่าเชื่อหน่อย = ="


บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P

By: Greatpot
Windows PhoneWindows
on 2 April 2015 - 08:21 #804109
Greatpot's picture

"เนื่องจากไม่มีตัวซีใหญ่ในชื่อภาษา" ฮาาาาา

By: BonBon
iPhone
on 2 April 2015 - 08:43 #804115

ควรชื่อ Clang He Yo

By: Xylpha
Windows PhoneWindows
on 2 April 2015 - 08:58 #804119

ขอถามหน่อยนะครับ พอดีไม่ได้มีความเชิงลึกด้านการเขียนโปรแกรม ไม่รู้ว่าในทางปฏิบัติจริงนั้น แนวความคิดในเนื้อข่าวนี้ที่จะรวมภาษาทั้งหมดเข้าไว้ด้วยกัน จะเป็นไปได้ไหมครับ

By: cartier
iPhoneAndroid
on 2 April 2015 - 09:43 #804134 Reply to:804119
cartier's picture

ถ้าจะเอามารวมกัน
ผมขอเรียกว่าสร้าง​เป็นภาษาใหม่แล้วกันครับ
แต่เอาข้อดีของแต่ละภาษามารวมกัน

เหมือนเรื่อง​ Standard ที่จะทำ​ Universal แต่สุดท้ายก็ได้​ Standard​ ใหม่มา

By: Configuleto
AndroidWindows
on 2 April 2015 - 11:24 #804158 Reply to:804134
Configuleto's picture

+1

ล่าสุดนี่ก็มี Golang ที่ดึงข้อดีของหลายๆภาษาตรงนั้นตรงนี้มาใส่ หลายอย่างก็มีคนทำมาก่อนแล้ว แต่ไม่ได้อยู่รวมกันในภาษาเดียว พอจับมารวมกัน ก็กลายเป็นภาษาใหม่ขึ้นมา

เพราะถึงแม้จับ concept ดีๆแต่ละภาษามารวมกัน แต่ดันกำหนด syntax ใหม่ มันก็ไม่ใช่ภาษาเดิมแล้วครับ

หากจะรวมกันแบบที่ในข่าวนี้ ต้องคงรูปแบบ syntax แต่ละภาษาไว้ด้วย หนำซ้ำต้องผนวก concept แต่ละภาษาที่บางทีต่างกันมาก น้ำกับน้ำมัน ซึ่งทำยากหรือทำไม่ได้เลย

มุขนี้ฮาพอตัว เสียดสีขำๆ LOL

By: lew
FounderJusci's WriterMEconomicsAndroid
on 2 April 2015 - 12:14 #804169 Reply to:804119
lew's picture

อย่างนั้นต้องลองออกแบบครับ ว่าจะสามารถออกแบบ Grammar ที่คอมไพล์ได้ทุกภาษาพร้อมกันโดยไม่กำกวมได้หรือไม่

โดยส่วนตัวผมว่าแทบเป็นไปไม่ได้ เอาแค่ระบบคอมเมนต์ไม่ตรงกันแต่ละภาษา ตัว Preprocessor ก็ทำงานไม่ถูกแล้ว


lewcpe.com, @public_lewcpe

By: ipats
ContributorNOOBIn Love
on 2 April 2015 - 13:39 #804181 Reply to:804169

แบบ inline embed นี่ถือว่าได้ไหมฮะ ฮ่าๆ เห็นมีพวก embed asm ใน c .. อ่านไม่ออกเลยทีเดียว ฮ่าๆ


iPAtS

By: panurat2000
ContributorSymbianUbuntuIn Love
on 2 April 2015 - 09:47 #804135
panurat2000's picture

ปัญหานตอนนี้คือการตั้งชื่อภาษาใหม่

ปัญหาน => ปัญหา