Nhân viên Google phát triển ngôn ngữ lập trình Carbon nhằm thay thế C++

Một nhân viên của Google đang phát triển ngôn ngữ lập trình Carbon, được coi là ngôn ngữ thay thế thử nghiệm cho C++, mở rộng ngôn ngữ và loại bỏ những thiếu sót hiện có. Ngôn ngữ này hỗ trợ tính di động cơ bản của C++, có thể tích hợp với mã C++ hiện có và cung cấp các công cụ để đơn giản hóa việc di chuyển các dự án hiện có bằng cách tự động dịch các thư viện C++ sang mã Carbon. Ví dụ: bạn có thể viết lại một thư viện nhất định bằng Carbon và sử dụng nó trong dự án C++ hiện có. Trình biên dịch Carbon được viết bằng cách sử dụng sự phát triển LLVM và Clang. Sự phát triển của dự án được phân phối theo giấy phép Apache 2.0.

Các tính năng chính của Cacbon:

  • Mã kết quả có hiệu suất tương đương với C++, trong khi vẫn duy trì quyền truy cập cấp thấp vào địa chỉ và dữ liệu ở cấp độ bit.
  • Tính di động với mã C++ hiện có, bao gồm kế thừa lớp và mẫu.
  • Lắp ráp nhanh và khả năng tích hợp với các hệ thống lắp ráp hiện có cho C++.
  • Đơn giản hóa việc di chuyển giữa các phiên bản khác nhau của Carbon.
  • Cung cấp các công cụ an toàn cho bộ nhớ để bảo vệ khỏi các lỗ hổng after-free, chẳng hạn như vô hiệu hóa con trỏ NULL và lỗi tràn bộ đệm.

Nguồn: opennet.ru

Thêm một lời nhận xét