Rust KCL : 面向云原生的配置和策略 DSL 语言

chai2010-github · July 12, 2022 · Last by ccmywish replied at July 23, 2022 · 489 hits

项目地址:https://github.com/KusionStack/KCLVM

类别:Rust

项目标题:KCL 配置策略语言

项目描述:面向云原生领域,基于 Rust 实现的 配置策略语言,特点 简单、稳定、协同配置、工程化、高性能

亮点:https://kusionstack.io/docs/user_docs/concepts/kcl-lang

示例代码:(可选)

截图:

后续更新计划:https://kusionstack.io/docs/governance/intro/roadmap

有啥价值?

Reply to xianyuit

所有编程语言差不多都有一个提效价值,面向云原生的 IaC 基础设施代码化,设计新的配置编程语言同样是为了提效。提效的是最终目标,由此衍生出安全、代码复用等,简单来说就是希望通过编程语言领域的成熟理论来解决传统配置文件的安全和代码复用问题。比如社区诞生的 CUE、Jsonnet 等领域语言都是类似。具体到配置场景,比如一个复杂基础设施的配置的不同地方分由不同的团队维护,如何自动合并相同的配置、如何检查出不相融的配置,这些都是编程语言面临的常见问题。KCL 配置语言的诞生背景也是如此。

另,如果对国产语言感兴趣可以关注下:https://github.com/chai2010/china-programming-languages

You need to Sign in before reply, if you don't have an account, please Sign up first.