設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

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

2024/2/5 21:11:18 來源:IT之家 作者:問舟 責編:問舟

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ā)者輕松處理“從小到大、從簡單到復雜、從臨時到重復的配置任務”。

此外,蘋果還在 Pkl 網(wǎng)站上提供了該語言的“快速教程”。據(jù)介紹,Pkl 采用了類似于 JSON 的鍵值結構設計,而不是像其他傳統(tǒng)編程語言那樣采用命令式指令,支持 JSON、XML 和 YAML 靜態(tài)配置文件,而且“未來還將增加對其他流行語言和平臺的支持,實現(xiàn)單一配置語言的多語言配置解決方案”。

如果文件要呈現(xiàn)為靜態(tài)配置文件,則文件名也將會與目標文件名匹配,例如 config.pkl 就會變成 config.yml。

官方表示,Pkl 設計目標主要有三個:

  • 1. 通過在部署之前捕捉驗證錯誤來加強安全性。這意味著 Pkl 能夠在代碼運行前發(fā)現(xiàn)潛在的 Bug,從而避免出現(xiàn)問題。

  • 2. 從簡單到復雜的用例都可以進行擴展。Pkl 不僅僅局限于簡單的配置,同時也能勝任復雜的用例。

  • 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 架構)

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)含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:蘋果編程語言

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知