Huawei công bố ngôn ngữ lập trình “Cangjie” do hãng tự phát triển

Huawei đã gây chú ý khi bất ngờ giới thiệu một nền tảng ngôn ngữ lập trình Cangjie, tại hội nghị nhà phát triển HDC 2024 hôm nay. Ngôn ngữ này đang được quảng cáo là một tùy chọn thế hệ mới cho các ứng dụng thông minh trong mọi kịch bản sử dụng.

Theo tuyên bố của Huawei, Cangjie cung cấp “trí thông minh gốc, mọi kịch bản tự nhiên, hiệu suất cao và bảo mật mạnh mẽ” cho các lập trình viên. Ngôn ngữ này nhiều khả năng sẽ được tích hợp với hệ sinh thái Huawei HarmonyOS, và cung cấp trải nghiệm phát triển thân thiện với người dùng.

Cangjie

Dưới đây là một số tính năng chính của Cangjie:

  • Trí thông minh tự nhiên: Cangjie có khung AgentDSL tích hợp, mang đến khả năng kết hợp linh hoạt giữa ngôn ngữ tự nhiên với ngôn ngữ lập trình. Điều này cho phép cộng tác nhiều tác nhân và đơn giản hóa các biểu thức biểu tượng.
  • Khả năng tổng quan: Ngôn ngữ được thiết kế nhẹ và có thể mở rộng, với thiết kế mô-đun cho nhiều tình huống khác nhau. Cangjie cũng hỗ trợ phát triển theo định hướng tên miền.
  • Hiệu suất cao: Cangjie có thể giúp các luồng ứng dụng mượt mà hơn và thời gian phản hồi nhanh hơn. Ngoài ra, các luồng nhẹ được cho là sẽ cải thiện hiệu suất đồng thời.
  • Bảo mật mạnh mẽ: Bảo mật được tích hợp trong khung thiết kế ngôn ngữ, giúp các nhà phát triển phòng tránh và hạn chế lỗ hổng bảo mật tiềm tàng.

Cangjie được đánh giá là một ngôn ngữ đa mô hình, hỗ trợ các phong cách lập trình hướng đối tượng, mệnh lệnh và chức năng. Nó cũng bao gồm các tính năng như suy luận kiểu, khái quát và khớp mẫu để hợp lý hóa quá trình phát triển.

Đối với các nhà phát triển quan tâm đến vấn đề an toàn, Cangjie cung cấp hệ thống kiểu tĩnh và quản lý bộ nhớ tự động để đảm bảo tính ổn định của chương trình. Ngôn ngữ của Huawei cũng cung cấp khả năng runtime checks để phát hiện lỗi cũng như khả năng tương tác giữa các ngôn ngữ.

Về mặt xử lý đồng thời (concurrency), Cangjie sử dụng các luồng chế độ người dùng nhẹ và thư viện đối tượng đồng thời. Những tính năng này được thiết kế để đơn giản hóa việc phát triển và cải thiện việc sử dụng tài nguyên.

Hiệu suất là một trọng tâm khác của Cangjie. Trình biên dịch và thời gian chạy được tối ưu hóa để đạt hiệu quả, bao gồm tối ưu hóa quá trình biên dịch cấp cao và phụ trợ, cũng như tối ưu hóa runtime.

Thiết kế runtime chạy gọn nhẹ góp phần nâng cao hiệu suất và hiệu quả sử dụng tài nguyên. Ngoài ra, Cangjie còn cung cấp chuỗi công cụ phát triển toàn diện, bao gồm gỡ lỗi, kiểm tra tĩnh, phân tích hiệu suất và khung thử nghiệm.

Bản preview Cangjie hiện có sẵn để các nhà phát triển đăng ký và khám phá.

Thứ Hai, 24/06/2024 20:20
31 👨 405
0 Bình luận
Sắp xếp theo
    ❖ Chuyện công nghệ