IT之家 2 月 5 日消息,蘋果一支團隊于 2 月 1 日發(fā)布了 Pkl(發(fā)音為 Pickle ),目前已經(jīng)推出博客網(wǎng)站并上架 Github,提供 Java、Kotlin、Swift 和 Go 的可用示例,同時推出了 VS Code 和 neovim 插件。
據(jù)介紹,這是一種用于生成嵌入式配置的語言,初始版本為 0.25,目前已經(jīng)更新 0.26 Dev 版本;旨在幫助開發(fā)者輕松處理“從小到大、從簡單到復(fù)雜、從臨時到重復(fù)的配置任務(wù)”。
此外,蘋果還在 Pkl 網(wǎng)站上提供了該語言的“快速教程”。據(jù)介紹,Pkl 采用了類似于 JSON 的鍵值結(jié)構(gòu)設(shè)計,而不是像其他傳統(tǒng)編程語言那樣采用命令式指令,支持 JSON、XML 和 YAML 靜態(tài)配置文件,而且“未來還將增加對其他流行語言和平臺的支持,實現(xiàn)單一配置語言的多語言配置解決方案”。
如果文件要呈現(xiàn)為靜態(tài)配置文件,則文件名也將會與目標文件名匹配,例如 config.pkl 就會變成 config.yml。
官方表示,Pkl 設(shè)計目標主要有三個:
1. 通過在部署之前捕捉驗證錯誤來加強安全性。這意味著 Pkl 能夠在代碼運行前發(fā)現(xiàn)潛在的 Bug,從而避免出現(xiàn)問題。
2. 從簡單到復(fù)雜的用例都可以進行擴展。Pkl 不僅僅局限于簡單的配置,同時也能勝任復(fù)雜的用例。
3. 擁有業(yè)界一流的 IDE 集成,從而讓用戶在寫代碼的過程中更加舒服和高效。
蘋果為 Pkl 提供了 macOS、Linux、Alpine Linux 和 Java 的 CLI 命令行界面及可執(zhí)行文件,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 架構(gòu))
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
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。