设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

苹果推出全新开源配置语言 Pkl:支持 JSON、XML 和 YAML,初始版本 0.25

2024/2/5 21:11:18 来源:IT之家 作者:问舟 责编:问舟

IT之家 2 月 5 日消息,苹果一支团队于 2 月 1 日发布了 Pkl(发音为 Pickle ),目前已经推出博客网站并上架 Github,提供 JavaKotlinSwift Go 的可用示例,同时推出了 VS Code 和 neovim 插件。

据介绍,这是一种用于生成嵌入式配置的语言,初始版本为 0.25,目前已经更新 0.26 Dev 版本;旨在帮助开发者轻松处理“从小到大、从简单到复杂、从临时到重复的配置任务”。

此外,苹果还在 Pkl 网站上提供了该语言的“快速教程”。据介绍,Pkl 采用了类似于 JSON 的键值结构设计,而不是像其他传统编程语言那样采用命令式指令,支持 JSON、XML 和 YAML 静态配置文件,而且“未来还将增加对其他流行语言和平台的支持,实现单一配置语言的多语言配置解决方案”。

如果文件要呈现为静态配置文件,则文件名也将会与目标文件名匹配,例如 config.pkl 就会变成 config.yml

官方表示,Pkl 设计目标主要有三个:

  • 1. 通过在部署之前捕捉验证错误来加强安全性。这意味着 Pkl 能够在代码运行前发现潜在的 Bug,从而避免出现问题。

  • 2. 从简单到复杂的用例都可以进行扩展。Pkl 不仅仅局限于简单的配置,同时也能胜任复杂的用例。

  • 3. 拥有业界一流的 IDE 集成,从而让用户在写代码的过程中更加舒服和高效。

苹果为 Pkl 提供了 macOS、Linux、Alpine Linux 和 Java 的 CLI 命令行界面及可执行文件,IT之家整理如下:

macOS

在 aarch64 上:

curl -L -o pkl https://github.com/apple/pkl/releases/download/0.25.1/pkl-macos-aarch64
chmod +x pkl
./pkl --version

在 amd64 上:

curl -L -o pkl https//github.com/le/pkl/releases/download/0.25.1/pkl-macos-64
chmod +x pkl
./pkl --version

Linux

在 aarch64 上:

curl -L -o pkl https://github.com/apple/pkl/releases/download/0.25.1/pkl-linux-aarch64
chmod +x pkl
./pkl --version

在 amd64 上:

curl -L -o pkl https//github.com/le/pkl/releases/download/0.25.1/pkl-linux-64
chmod +x pkl
./pkl --version

Alpine Linux(暂不支持 aarch64 架构)

curl -L -o pkl https//github.com/le/pkl/releases/download/0.25.1/pkl-alpine-linux-64
chmod +x pkl
./pkl --version

Java

curl -L -o jpkl https//repo1.maven.org/maven2/org/pkl-lang/pkl-cli-java/0.25.1/pkl-cli-java-0.25.1.jar
chmod +x jpkl
./jpkl --version

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

相关文章

关键词:苹果编程语言

软媒旗下网站: IT之家 辣品 - 超值导购,优惠券 最会买 - 返利返现优惠券 iPhone之家 Win7之家 Win10之家 Win11之家

软媒旗下软件: 魔方 酷点桌面 Win7优化大师 Win10优化大师 软媒手机APP应用