苹果推出新开源语言“Pickle”,它是什么?

阅读时间图标 2分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

重点说明

  • Apple 发布了一种新的开源语言 Pkl,用于配置管理。
  • 声明性语法和类型安全可提高可读性、减少错误并增强安全性。
  • 灵活适用于从基础设施到应用程序的各种配置。

科技巨头 Apple 通过发布 Pkl 进军开源领域,Pkl 是一种专门为配置管理设计的编程语言。

与需要逐步指令的命令式语言不同,Pkl 使用类似于 JSON 的键值格式。这种方法侧重于定义所需的状态,而不是概述具体的操作,从而更容易理解和维护配置文件,特别是对于那些不太熟悉复杂脚本语法的人来说。

更简单地说,想象一下您有许多针对不同事物的设置,例如手机亮度、Wi-Fi 密码,甚至游戏规则。您可以通过单击菜单或编写代码来更改这些设置。但如果有一种更简单的方法,比如写下你想要的东西的清单,然后让计算机弄清楚如何去做呢?

这就是 Pkl 想要成为的目标。它是 Apple 专门为管理此类设置而设计的一种新编程语言。您无需编写复杂的指令,只需告诉 Pkl 您想要的结果,它就会处理剩下的事情。

Pkl 通过类型检查、沙箱和最小权限优先考虑数据完整性和安全性。其多功能性可以轻松配置各种系统和应用程序。

虽然 Pkl 已在 Apple 内部使用多年,但它作为开源项目的发布为社区贡献和更广泛采用提供了机会。目前,VS Code 和 Neovim 都有基本的编辑器插件,提供语法突出显示和代码折叠。

Pkl 的发布似乎与 Apple 对开源软件日益增长的承诺保持一致。最近的贡献包括 Swift 编程语言和基金会库,展示了它们在开源社区中不断扩大的影响力。

更多 这里。.

用户论坛

0消息