設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色
DeepSeek V3“小版本升级”    余承东首次对话刘亦菲

蘋(píng)果推出全新開(kāi)源配置語(yǔ)言 Pkl:支持 JSON、XML 和 YAML,初始版本 0.25

2024/2/5 21:11:18 來(lái)源:IT之家 作者:問(wèn)舟 責(zé)編:問(wèn)舟

IT之家 2 月 5 日消息,蘋(píng)果一支團(tuán)隊(duì)于 2 月 1 日發(fā)布了 Pkl(發(fā)音為 Pickle ),目前已經(jīng)推出博客網(wǎng)站并上架 Github,提供 Java、Kotlin、Swift Go 的可用示例,同時(shí)推出了 VS Code 和 neovim 插件。

據(jù)介紹,這是一種用于生成嵌入式配置的語(yǔ)言,初始版本為 0.25,目前已經(jīng)更新 0.26 Dev 版本;旨在幫助開(kāi)發(fā)者輕松處理“從小到大、從簡(jiǎn)單到復(fù)雜、從臨時(shí)到重復(fù)的配置任務(wù)”。

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

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

官方表示,Pkl 設(shè)計(jì)目標(biāo)主要有三個(gè):

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

  • 2. 從簡(jiǎn)單到復(fù)雜的用例都可以進(jìn)行擴(kuò)展。Pkl 不僅僅局限于簡(jiǎn)單的配置,同時(shí)也能勝任復(fù)雜的用例。

  • 3. 擁有業(yè)界一流的 IDE 集成,從而讓用戶在寫(xiě)代碼的過(guò)程中更加舒服和高效。

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

相關(guān)文章

關(guān)鍵詞:蘋(píng)果,編程語(yǔ)言
  • 日榜
  • 周榜
  • 月榜

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

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買(mǎi) 要知