พนักงานของ Google พัฒนาภาษาโปรแกรม Carbon โดยมีเป้าหมายเพื่อแทนที่ C++

พนักงานของ Google กำลังพัฒนาภาษาการเขียนโปรแกรม Carbon ซึ่งถือเป็นการทดลองทดแทน C++ เพื่อขยายภาษาและขจัดข้อบกพร่องที่มีอยู่ ภาษานี้รองรับการพกพา C++ พื้นฐาน สามารถผสานรวมกับโค้ด C++ ที่มีอยู่ และมอบเครื่องมือเพื่อทำให้การโยกย้ายโปรเจ็กต์ที่มีอยู่ง่ายขึ้นโดยการแปลไลบรารี C++ เป็นโค้ดคาร์บอนโดยอัตโนมัติ ตัวอย่างเช่น คุณสามารถเขียนไลบรารีบางรายการใหม่ใน Carbon และใช้ไลบรารีนั้นในโปรเจ็กต์ C++ ที่มีอยู่ได้ คอมไพเลอร์ Carbon เขียนโดยใช้การพัฒนา LLVM และ Clang การพัฒนาของโครงการได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0

คุณสมบัติที่สำคัญของคาร์บอน:

  • โค้ดผลลัพธ์มีประสิทธิภาพเทียบเท่ากับ C++ ในขณะที่ยังคงการเข้าถึงที่อยู่และข้อมูลในระดับต่ำในระดับบิต
  • ความสามารถในการพกพาด้วยโค้ด C++ ที่มีอยู่ รวมถึงการสืบทอดคลาสและเทมเพลต
  • การประกอบที่รวดเร็วและความสามารถในการรวมเข้ากับระบบการประกอบที่มีอยู่สำหรับ C ++
  • ลดความซับซ้อนในการโยกย้ายระหว่าง Carbon เวอร์ชันต่างๆ
  • จัดเตรียมเครื่องมือที่ปลอดภัยสำหรับหน่วยความจำเพื่อป้องกันช่องโหว่หลังจากไม่มีการใช้งาน เช่น การยกเลิกการอ้างอิงตัวชี้ NULL และบัฟเฟอร์มากเกินไป

ที่มา: opennet.ru

เพิ่มความคิดเห็น