Apple 开源了一个新的配置文件格式 pkl

https://pkl-lang.org

https://github.com/apple/pkl

可以定义类型,带 Schema Check ,可以像 Protobuf 一样生成 Java 、Go 、Swift 和 Kotlin 代码,也可以生成 YAML 、JSON 、XML 和 properties.

好玩的是这个项目并不是用 Swift 写的,而是 Java. 苹果包括 iCloud 在内的后端服务应该大量用到了 Java