IT Home
Điểm AI 33/100

Ngành

Huawei ra mắt ngôn ngữ lập trình Cangjie 1.2.0: Cải tiến đa nền tảng và tối ưu hóa trình biên dịch

(giờ Việt Nam)

Tóm tắt AI

Phiên bản Cangjie 1.2.0 bổ sung hỗ trợ Android (API 23) và iOS LTO, đồng thời nâng cao khả năng tương tác với ObjC/Java và khắc phục các lỗi biên dịch quan trọng.

Chính văn · Bản dịch AI

Theo tin từ IT ngày 23 tháng 9, ngôn ngữ lập trình Cangjie của Huawei đã chính thức phát hành phiên bản 1.2.0. Đây là phiên bản STS với chu kỳ bảo trì kéo dài 6 tháng; phiên bản STS 1.1.x dự kiến sẽ ngừng hỗ trợ vào ngày 30/10/2026.

So với phiên bản 1.1.3, phiên bản này tập trung chủ yếu vào việc tăng cường khả năng đa nền tảng, trình biên dịch và chuỗi công cụ (toolchain).

Về khả năng đa nền tảng, phiên bản mới bổ sung hỗ trợ Android 23 (API 23) aarch64, hỗ trợ LTO cho iOS, đồng thời tăng cường khả năng tương tác giữa các ngôn ngữ (ObjC / Java).

Tối ưu hóa độ ổn định và hiệu suất của trình biên dịch: khắc phục hàng loạt vấn đề ICE (Internal Compiler Error) về ngữ nghĩa như loại bỏ nạp chồng khai báo bị lỗi, sửa lỗi ICE hàm const, thông tin vị trí nội suy chuỗi, từ chối khai báo khối synchronized, v.v.

LSP của chuỗi công cụ được bổ sung các tính năng mới bao gồm: chuyển đến định nghĩa (jump to definition) đa nền tảng, trích xuất/đổi tên giao diện, trích xuất chỉ mục mảng, loại bỏ GetArkAST trên luồng chính, khử trùng lặp intern byte cjo, v.v.

Ghi chú của IT: Ngôn ngữ lập trình Cangjie là một ngôn ngữ lập trình hiện đại hướng tới phát triển ứng dụng thông minh toàn cảnh, sở hữu các đặc tính kỹ thuật như: thông minh nguyên bản, hỗ trợ toàn cảnh, hiệu suất cao và bảo mật mạnh mẽ. Ngôn ngữ này tích hợp các đặc tính của ngôn ngữ hiện đại, tối ưu hóa biên dịch và thực thi toàn diện, khung lập trình khai báo Agent thông minh đơn giản, dễ sử dụng, cùng sự hỗ trợ từ chuỗi công cụ IDE sẵn sàng để sử dụng ngay.

Đọc thêm

Cangjie là ngôn ngữ lập trình do Huawei tự nghiên cứu và phát triển. Dự án được khởi động vào năm 2019 dưới sự dẫn dắt của Giáo sư Phùng Tân Vũ (Feng Xinyu) từ Khoa Khoa học và Công nghệ Máy tính thuộc Đại học Nam Kinh trong vai trò kiến trúc sư trưởng, lãnh đạo phòng thí nghiệm ngôn ngữ lập trình của Huawei. Tháng 6 năm 2024, Huawei lần đầu công bố ngôn ngữ này khi giới thiệu "HarmonyOS thuần túy", và chính thức mã nguồn mở vào ngày 30 tháng 7 năm 2025, bao gồm trình biên dịch, môi trường thực thi và thư viện tiêu chuẩn.

Huawei định vị Cangjie là ngôn ngữ lập trình thế hệ mới hướng tới trí tuệ toàn cảnh, tập trung vào các đặc tính thông minh nguyên bản, hỗ trợ toàn cảnh, hiệu suất cao và bảo mật mạnh mẽ, chủ yếu ứng dụng trong các kịch bản như ứng dụng và dịch vụ gốc của HarmonyOS. HarmonyOS hiện hỗ trợ ba ngôn ngữ lập trình là ArkTS (cải tiến dựa trên TypeScript), Cangjie và C/C++, chúng bổ sung cho nhau và cùng hỗ trợ xây dựng hệ sinh thái ứng dụng HarmonyOS.

Về các kênh phát hành phiên bản, Cangjie cung cấp ba kênh: LTS, STS và Nightly Builds. LTS là phiên bản ổn định dài hạn (kế hoạch cập nhật/bảo trì sẽ được công bố sau), STS cập nhật mỗi nửa năm và ổn định hơn Nightly, trong khi Nightly cung cấp các môi trường và công cụ phát triển đi kèm đa dạng. Phiên bản 1.2.0 vừa phát hành thuộc kênh STS.

LTO được nhắc đến trong bài là Link Time Optimization (Tối ưu hóa thời gian liên kết), một kỹ thuật biên dịch thực hiện tối ưu hóa liên mô-đun trong giai đoạn liên kết. Trước đó, phiên bản 1.1.0 đã bổ sung hỗ trợ LTO cho kịch bản biên dịch chéo sang linux-x64-ohos, và phiên bản 1.2.0 lần này tiếp tục mở rộng hỗ trợ LTO sang nền tảng iOS.

Về khả năng tương tác giữa các ngôn ngữ, Cangjie hỗ trợ tái sử dụng hệ sinh thái thông qua thư viện UI đa nền tảng, thư viện hệ thống đa nền tảng và khả năng tương tác với Java / Objective-C, đồng thời hỗ trợ tạo mã lớp kết nối (glue code) tương tác dựa trên các tệp tiêu đề (header file) của ArkTS và C.

Bài viết được AI dịch và tổng hợp tự động từ IT Home. Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.

Huawei ra mắt ngôn ngữ lập trình Cangjie 1.2.0: Cải tiến đa nền tảng và tối ưu hóa trình biên dịch | AIHOT.vn