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

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

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


官方表示,Pkl设计目标主要有三个:
1.通过在部署之前捕捉验证错误来加强安全性。这意味着Pkl能够在代码运行前发现潜在的Bug,从而避免出现问题。
2.从简单到复杂的用例都可以进行扩展。Pkl不仅仅局限于简单的配置,同时也能胜任复杂的用例。
3.拥有业界一流的IDE集成,从而让用户在写代码的过程中更加舒服和高效。
苹果为Pkl提供了macOS、Linux、AlpineLinux和Java的CLI命令行界面及可执行文件,IT之家整理如下:
macOS
在aarch64上:
curl-L-opklhttps://github.com/apple/pkl/releases/download/0.25.1/pkl-macos-aarch64chmod+xpkl./pkl--version
在amd64上:
curl-L-opklhttps//github.com/le/pkl/releases/download/0.25.1/pkl-macos-64chmod+xpkl./pkl--versionLinux
在aarch64上:
curl-L-opklhttps://github.com/apple/pkl/releases/download/0.25.1/pkl-linux-aarch64chmod+xpkl./pkl--version
在amd64上:
curl-L-opklhttps//github.com/le/pkl/releases/download/0.25.1/pkl-linux-64chmod+xpkl./pkl--versionAlpineLinux(暂不支持aarch64架构)
curl-L-opklhttps//github.com/le/pkl/releases/download/0.25.1/pkl-alpine-linux-64chmod+xpkl./pkl--versionJava
curl-L-ojpklhttps//repo1.maven.org/maven2/org/pkl-lang/pkl-cli-java/0.25.1/pkl-cli-java-0.25.1.jarchmod+xjpkl./jpkl--version
未经允许不得转载:头条资讯网_今日热点_娱乐才是你关心的时事 » 苹果推出全新开源编程语言 Pkl:支持 JSON、XML 和 YAML配置文件
头条资讯网_今日热点_娱乐才是你关心的时事








