9 คะแนน โดย xguru 2022-07-23 | 8 ความคิดเห็น | แชร์ทาง WhatsApp
  • ตั้งเป้าเป็นภาษาที่สามารถเข้ากันได้กับ ecosystem เดิม เช่นเดียวกับ Java → Kotlin, JavaScript → TypeScript
    → แม้จะมีการพูดกันว่า Rust จะมาสืบทอด C++ แต่การย้าย ecosystem ของ C++ ไปยัง Rust นั้นทำได้ยาก
  • สามารถย้ายจาก C++ → Carbon ได้อย่างง่ายดายมาก และรองรับความเข้ากันได้แบบสองทาง
  • ใช้ LLVM เพื่อมอบประสิทธิภาพในระดับใกล้เคียงกับ C++
  • ทำงานร่วมกับโค้ด C++ เดิมได้ตั้งแต่การสืบทอดไปจนถึงเทมเพลต
  • สามารถใช้ระบบบิลด์ของ C++ เดิมต่อได้ทันที
  • นักพัฒนา C++ สามารถเรียนรู้ได้อย่างง่ายดาย

8 ความคิดเห็น

 
ragingwind 2022-07-25

โปรดจำเรื่องที่ว่า ตำแหน่งของ TypeScript ของ MS ในวันนี้ เดิมทีควรจะเป็นของ Dart จาก Google ด้วย

 
jeukdev 2022-07-27

มันเกี่ยวกับอะไร?

 
sixmen 2022-07-23

ถึงจะมีกรณีความสำเร็จอย่าง TypeScript กับ Kotlin อยู่ก็เถอะ แต่ก็ไม่แน่ใจจริง ๆ ว่าจะครอบคลุม C++ ที่ทั้งมหึมาและชวนปวดหัวขนาดนั้นได้หมดหรือเปล่า

 
lambdacaster 2022-07-23

พอเห็นแค่ชื่อ Carbon ในหัวข้อ ก็เผลอคิดอยู่แวบหนึ่งเลยว่า Carbon ของ Apple ถูกชุบชีวิตขึ้นมาใหม่ในฐานะภาษาโปรแกรมมิงเสียอีก 555

 
lifthrasiir 2022-07-23

Carbon ถึงอย่างไรก็เลี่ยงไม่ได้ที่จะได้รับความสนใจเพราะเป็นสิ่งที่ Google สร้างขึ้น แต่ก่อนอื่นต้องจำไว้ว่า จำนวนภาษาที่ Google สร้างขึ้นแล้วไปไม่รอดนั้นมีมากกว่าจำนวนภาษาในเครือ Google ที่เรารู้จักกันเสียอีก (ฮ่าๆๆ) อย่างที่ระบุไว้ใน README ของ Carbon โปรเจกต์นี้ยังอยู่ในขั้นทดลองอย่างมาก และในช่วงเวลาหนึ่งข้างหน้านี้ก็แทบไม่มีโอกาสแม้แต่จะมาแทนที่ภาษาอื่นอย่าง Rust ได้เลย หากดูจากโรดแมปก็จะเห็นได้ว่า Google เองก็ไม่ได้มั่นใจมากนัก เพราะ ณ สิ้นปี 2022 ตั้งเป้าไว้ว่าจะต้องไม่มีผู้มีส่วนร่วมจากกลุ่มเดียวเกิน 50% ซึ่งพูดอีกอย่างก็คือ ถ้ามีแค่ Google ที่สนใจ โปรเจกต์นี้ก็คงล้มเหลวนั่นเอง...

 
twince 2022-07-23

นี่แหละคือเหตุผลที่ผมยังลังเลกับ Rust อยู่ครับ ฮ่าๆ

 
ahwjdekf 2022-07-23

สำหรับคนที่กำลังเรียนรู้ Rust อยู่ เนื้อหานี้คงทำให้งงไปพักหนึ่งนะครับ เดิมทีผมนึกว่าผู้สืบทอดของ C++ คงจะเป็น Rust แน่ๆ เสียอีก... แต่พอ Google เป็นคนผลักดัน ก็จะมองข้ามก็ไม่ได้... ดูจากเรื่องความเข้ากันได้แล้ว ก็คงไม่ได้ส่งผลกระทบมากนักกับนักพัฒนาที่ค่อยๆ ขัดเกลาทักษะ C++ กันมาอย่างเงียบๆ อยู่แล้ว