Microsoft phát hành Bộ công cụ phát triển lượng tử Azure mới nhanh hơn 100 lần, nhỏ hơn 100 lần và chạy trên trình duyệt

Biểu tượng thời gian đọc 3 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Bộ công cụ phát triển lượng tử Microsoft Azure

Hôm qua, Microsoft đã công bố phát hành bản xem trước Bộ công cụ phát triển lượng tử Azure (QDK) mới. Bộ công cụ phát triển lượng tử Azure hiện có đi kèm với Q#, một ngôn ngữ lập trình cấp cao, mã nguồn mở để phát triển và chạy các thuật toán lượng tử. Cùng với Q#, QDK hiện tại đã cung cấp hệ sinh thái .NET cho các nhà phát triển. Nó phụ thuộc vào hệ thống xây dựng & dự án dựa trên MSBuild và quản lý gói NuGet. Hầu hết các nhà phát triển làm việc với QDK đều không quen với C#/.NET. Ngoài ra, QDK hiện tại có mã dành riêng cho nền tảng khiến việc chạy Windows trên ARM hoặc Apple Silicon trở nên khó khăn.

Để giải quyết những vấn đề này, Microsoft đã quyết định viết lại Bộ công cụ dành cho nhà phát triển lượng tử Azure để giúp các nhà phát triển phát triển ứng dụng cho nền tảng dựa trên khái niệm lượng tử dễ dàng hơn. Bản xem trước Bộ công cụ phát triển lượng tử Azure (QDK) mới được viết chủ yếu bằng Rust và có thể dễ dàng nhắm mục tiêu các tệp nhị phân gốc cho bất kỳ nền tảng nào được trình biên dịch Rust hỗ trợ và xây dựng để WebAssembly (thông qua wasm-bindgen) chạy trong trình duyệt. Cơ sở mã QDK mới chỉ có ba ngôn ngữ lập trình:

  • Rỉ sét cho phần cốt lõi của sản phẩm. Điều này mang lại lợi ích 'bao gồm pin' của hàng hóa để quản lý các phụ thuộc, xây dựng, thử nghiệm, v.v.
  • Python để xây dựng và gửi các gói tới PyPI như một phần của QDK và sử dụng Python để viết các tác vụ kịch bản trong kho lưu trữ khi thực tế.
  • JavaScript (bao gồm TypeScript) để xây dựng tiện ích mở rộng VS Code và viết một số mã tích hợp web.

Nhờ những điều trên, Bộ công cụ phát triển lượng tử Azure mới nhỏ hơn 100 lần, nhanh hơn 100 lần, có sẵn trên Windows, Mac, Linux và web. Và các nhà phát triển có thể dễ dàng thiết lập môi trường trong vài phút. Cuối cùng, Microsoft có thể dễ dàng duy trì và phát triển thêm bản xem trước QDK mới. Ngoài ra, một số chương trình mất vài phút để biên dịch trong QDK hiện tại có thể được biên dịch theo mili giây trong QDK mới.

Từ giờ trở đi, Microsoft sẽ tập trung bổ sung các tính năng sau vào bản xem trước QDK mới:

  • Hỗ trợ nhiều tệp: Đối với bản xem trước này, tất cả mã cho chương trình Q# cần phải nằm trong một tệp nguồn. (Với Q#, bạn có thể chỉ cần 'nối' các tệp nguồn lại với nhau nếu cần).
  • Hỗ trợ QIR phong phú hơn: Bản xem trước này hiện có thể biên dịch các chương trình cho phần cứng hỗ trợ cấu hình cơ sở QIR, như tên cho thấy, cung cấp mức khả năng cơ bản. Với việc một số phần cứng bắt đầu hỗ trợ các khả năng nâng cao hơn (hiện đang được chỉ định trong Cấu hình thích ứng QIR), chúng tôi cũng sẽ bổ sung thêm hỗ trợ cho điều đó. (Lưu ý rằng việc chạy trong trình mô phỏng không bị giới hạn ở các cấu hình này và có thể chạy bất kỳ mã Q# nào).
  • Di chuyển: Không hoàn toàn tương thích ngược với QDK hiện tại, chúng tôi cũng có rất nhiều việc phải làm để cập nhật mẫu và tài liệu.

Bạn có thể tải xuống Bộ công cụ dành cho nhà phát triển Azure Quantum mới tại đây.

 

Thông tin thêm về các chủ đề: lượng tử Azure, microsoft, Bộ công cụ phát triển lượng tử Microsoft Azure

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *