Apple công bố ngôn ngữ nguồn mở mới "Pickle", nó là gì?
2 phút đọc
Được đăng trên
Đọ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
Ghi chú chính
- Apple phát hành ngôn ngữ nguồn mở mới, Pkl, để quản lý cấu hình.
- Cú pháp khai báo và an toàn kiểu giúp tăng cường khả năng đọc, giảm lỗi và tăng cường bảo mật.
- Linh hoạt cho các cấu hình đa dạng, từ cơ sở hạ tầng đến ứng dụng.
Gã khổng lồ công nghệ Apple đã mạo hiểm bước vào lĩnh vực nguồn mở bằng cách phát hành Pkl, một ngôn ngữ lập trình được thiết kế đặc biệt để quản lý cấu hình.
Không giống như các ngôn ngữ mệnh lệnh yêu cầu hướng dẫn từng bước, Pkl sử dụng định dạng khóa-giá trị tương tự như JSON. Cách tiếp cận này tập trung vào việc xác định các trạng thái mong muốn thay vì phác thảo các hành động cụ thể, giúp dễ hiểu và duy trì các tệp cấu hình hơn, đặc biệt đối với những người ít quen thuộc với cú pháp tập lệnh phức tạp.
Nói một cách dễ hiểu hơn, hãy tưởng tượng bạn có nhiều cài đặt cho những thứ khác nhau, như độ sáng điện thoại, mật khẩu Wi-Fi hoặc thậm chí các quy tắc cho trò chơi. Bạn có thể thay đổi các cài đặt này bằng cách nhấp vào xung quanh menu hoặc viết mã. Nhưng điều gì sẽ xảy ra nếu có một cách đơn giản hơn, chẳng hạn như viết danh sách những gì bạn muốn và để máy tính tìm ra cách thực hiện điều đó?
Đó chính là điều mà Pkl đang cố gắng hướng tới. Đó là ngôn ngữ lập trình mới của Apple được thiết kế đặc biệt để quản lý các loại cài đặt này. Thay vì viết những hướng dẫn phức tạp, bạn chỉ cần cho Pkl biết bạn muốn kết quả như thế nào và Pkl sẽ lo phần còn lại.
Pkl ưu tiên tính toàn vẹn và bảo mật dữ liệu thông qua kiểm tra loại, hộp cát và đặc quyền tối thiểu. Tính linh hoạt của nó cho phép cấu hình dễ dàng các hệ thống và ứng dụng khác nhau.
Mặc dù Pkl đã được sử dụng nội bộ tại Apple trong nhiều năm nhưng việc phát hành nó như một dự án nguồn mở sẽ mở ra cơ hội đóng góp cho cộng đồng và áp dụng rộng rãi hơn. Hiện tại, các plugin soạn thảo cơ bản đã tồn tại cho VS Code và Neovim, cung cấp tính năng đánh dấu cú pháp và gấp mã.
Việc phát hành Pkl dường như phù hợp với cam kết ngày càng tăng của Apple đối với phần mềm nguồn mở. Những đóng góp gần đây bao gồm ngôn ngữ lập trình Swift và các thư viện Foundation, thể hiện sự hiện diện ngày càng mở rộng của họ trong cộng đồng nguồn mở.
Xem thêm tại đây.
Diễn đàn người dùng
Tin nhắn 0