Apple เปิดตัวภาษาโอเพ่นซอร์สใหม่ "Pickle" คืออะไร?

ไอคอนเวลาอ่านหนังสือ 2 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

หมายเหตุสำคัญ

  • Apple เปิดตัวภาษาโอเพ่นซอร์สใหม่ Pkl สำหรับการจัดการการกำหนดค่า
  • ไวยากรณ์ที่เปิดเผยและความปลอดภัยของประเภทช่วยให้สามารถอ่าน ลดข้อผิดพลาด และเพิ่มความปลอดภัย
  • ยืดหยุ่นสำหรับการกำหนดค่าที่หลากหลาย ตั้งแต่โครงสร้างพื้นฐานไปจนถึงแอปพลิเคชัน

ยักษ์ใหญ่ด้านเทคโนโลยี Apple ได้เข้าสู่เวทีโอเพ่นซอร์สด้วยการเปิดตัว Pkl ซึ่งเป็นภาษาการเขียนโปรแกรมที่ออกแบบมาโดยเฉพาะสำหรับการจัดการการกำหนดค่า

ต่างจากภาษาที่จำเป็นซึ่งต้องการคำแนะนำทีละขั้นตอน Pkl ใช้รูปแบบคีย์-ค่าที่คล้ายกับ JSON แนวทางนี้มุ่งเน้นไปที่การกำหนดสถานะที่ต้องการมากกว่าการสรุปการดำเนินการที่เฉพาะเจาะจง ทำให้ง่ายต่อการเข้าใจและบำรุงรักษาไฟล์การกำหนดค่า โดยเฉพาะอย่างยิ่งสำหรับผู้ที่ไม่คุ้นเคยกับไวยากรณ์สคริปต์ที่ซับซ้อน

พูดง่ายๆ ก็คือ ลองจินตนาการว่าคุณมีการตั้งค่ามากมายสำหรับสิ่งต่างๆ เช่น ความสว่างของโทรศัพท์ รหัสผ่าน Wi-Fi หรือแม้แต่กฎสำหรับเกม คุณอาจเปลี่ยนการตั้งค่าเหล่านี้ได้โดยการคลิกไปรอบๆ เมนูหรือเขียนโค้ด แต่จะเกิดอะไรขึ้นถ้ามีวิธีที่ง่ายกว่านี้ เช่น การเขียนรายการสิ่งที่คุณต้องการ และปล่อยให้คอมพิวเตอร์รู้ว่าต้องทำอย่างไร?

นั่นคือสิ่งที่ Pkl พยายามจะเป็น เป็นภาษาโปรแกรมใหม่จาก Apple ที่ออกแบบมาเพื่อจัดการการตั้งค่าประเภทนี้โดยเฉพาะ แทนที่จะเขียนคำสั่งที่ซับซ้อน คุณเพียงแค่บอก Pkl ว่าคุณต้องการผลลัพธ์อะไร แล้วมันจะจัดการส่วนที่เหลือเอง

Pkl ให้ความสำคัญกับความสมบูรณ์ของข้อมูลและความปลอดภัยผ่านการตรวจสอบประเภท แซนด์บ็อกซ์ และสิทธิพิเศษขั้นต่ำ ความคล่องตัวช่วยให้สามารถกำหนดค่าระบบและแอพพลิเคชันต่างๆ ได้อย่างง่ายดาย

แม้ว่า Pkl จะถูกใช้งานภายในที่ Apple มาหลายปีแล้ว แต่การเปิดตัวเป็นโปรเจ็กต์โอเพ่นซอร์สเปิดโอกาสให้ชุมชนได้มีส่วนร่วมและนำไปใช้ในวงกว้างมากขึ้น ปัจจุบันมีปลั๊กอินตัวแก้ไขพื้นฐานสำหรับ VS Code และ Neovim ซึ่งให้การเน้นไวยากรณ์และการพับโค้ด

การเปิดตัว Pkl ดูเหมือนจะสอดคล้องกับความมุ่งมั่นที่เพิ่มขึ้นของ Apple ในด้านซอฟต์แวร์โอเพ่นซอร์ส การสนับสนุนล่าสุด ได้แก่ ภาษาการเขียนโปรแกรม Swift และไลบรารีของ Foundation ซึ่งแสดงให้เห็นถึงการขยายตัวในชุมชนโอเพ่นซอร์ส

เพิ่มเติม Good Farm Animal Welfare Awards.

ฟอรั่มผู้ใช้

ข้อความ 0