CUE
约 1 分钟阅读
- cue-lang/cueGitHubcue-lang/cuecue-lang/cue · Apache-2.0, Go · Configuration Language · Superset of JSON · 参考 · impl · https://storage.googleapis.com/pub-tools-public-publication-data/pdf/43438.pdf笔记:CUE
- Apache-2.0, Go
- Configuration Language
- Superset of JSON
- 参考
- implGitHub 文件cue-lang/cue/doc/ref/impl.md
- storage.googleapis.com/pub-tools-public-publication-data/pdf/43438.pdf
- cuelang.org/play
- cuetorials.com
- The Configuration Complexity Curse
- How CUE Wins链接blog.cedriccharly.com/post/20210523-how-cue-winscue-lang/cue · Apache-2.0, Go · Configuration Language · Superset of JSON · 参考 · impl · https://storage.googleapis.com/pub-tools-public-publication-data/pdf/43438.pdf笔记:CUE
- The Configuration Complexity Clock
- Hard Coded
- Config Values
- Rules Engine
- DSL
- used by dagger
// Go 实现,导入依赖
import (
"strings"
)
// 类型
Bob: {
Name: string
Age: int
}
// JSON 语法
{
"Bob": {
"Name": "Bob Smith",
"Age": 42
}
}
// 等同
Bob: Name: "Bob Smith"
// 类型定义
#Person: {
Name: string
Email?: string
Age?: int & >0 & <140
}
Wener: #Person & {
// 使用导入
Name: strings.ToTitle("wener"),
Age: 18
}关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub2 条
- cue-lang/cuegithub.com/cue-lang/cue
- cue-lang/cue/doc/ref/impl.mdgithub.com/cue-lang/cue/blob/master/doc/ref/impl.md
其他外链6 条
- blog.cedriccharly.com/post/20191109-the-configuration-complexity-curseblog.cedriccharly.com/post/20191109-the-configuration-complexity-curse
- blog.cedriccharly.com/post/20210523-how-cue-winsblog.cedriccharly.com/post/20210523-how-cue-wins
- cuelang.org/playcuelang.org/play
- cuetorials.comcuetorials.com/
- mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.htmlmikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html
- storage.googleapis.com/pub-tools-public-publication-data/pdf/43438.pdfstorage.googleapis.com/pub-tools-public-publication-data/pdf/43438.pdf