peefy 最近的时间轴更新
peefy

peefy

V2EX 第 602284 号会员,加入于 2022-11-18 17:47:24 +08:00
今日活跃度排名 16711
2 万字长文!声明式配置技术概述
  •  1   
    程序员  •  peefy  •  4 天前  •  最后回复来自 peefy
    4
    KCL 语言新版 Playground 来了!
    程序员  •  peefy  •  14 天前  •  最后回复来自 peefy
    4
    性能提升 40 倍!我们用 Rust 重写了自己的项目
  •  1   
    程序员  •  peefy  •  47 天前  •  最后回复来自 peefy
    31
    peefy 最近回复了
    4 天前
    回复了 peefy 创建的主题 程序员 2 万字长文!声明式配置技术概述
    @accelerise 感谢反馈,复杂度、学习成本包含生态等确实是值得考虑的点。对 kcl 来说无非几个选择,1.让自己持续简单 2. 可以用通用语言来编写 3. 可以通过 yml/json 来声明
    4 天前
    回复了 peefy 创建的主题 程序员 2 万字长文!声明式配置技术概述
    @tool2d 感谢反馈,我们也再尝试扩展的方式充当胶水层而非直接平替的方式作能力维度的增强。
    14 天前
    回复了 peefy 创建的主题 程序员 KCL 语言新版 Playground 来了!
    @HiCode 嗯嗯,蚂蚁开源的项目
    14 天前
    回复了 peefy 创建的主题 程序员 KCL 语言新版 Playground 来了!
    @Hanggi OPA 是一个策略引擎,Rego 是其策略语言,KCL 更侧重配置的基础上附加类型和结构约束定义,更合适配置场景,当然也可以使用 kcl-vet 工具将 KCL 当作策略语言来使用,两个语言的核心场景、设计理念还是有些差异
    看样子即使提案还需要在 CPython 中做大量的开发测试工作.. 目前 GIL 导致多线程搞不了性能提升,用多进程折腾吧..
    @xuyang2 确实是的,基于 Helm chart 的模版编程和以及当遇到复杂需求当 values.yaml 需要 fork 修改 helm chart template 等痛点,我们在尝试使用 KCL 做一些工作改善 Helm 体验的工作,比如开箱即用的 k8s 模型和校验规则,使用 KCL Schema 自定义校验和使用 KCL 为 Helm 编写 transformer 等工作。会在后续的文章逐渐透出。
    @xyzxiaoking 目前是有一系列内置模版 schema 和抽象 ,具体可以参考后续的文章或者这里的文档内容 https://kcl-lang.io/docs/user_docs/guides/working-with-konfig/overview 。另外我们正在逐步完善 kube2kcl 工具,支持现有 yaml 转到 kcl 和为已有的 yaml/kustomize/helm 编写 transformer, validator 等,后续会逐步完善并开源。
    @matrix1010 嗯嗯,是的。这块代码没有处理好,加上更早期的时候没有给 py 代码加 type hints ,对 python 的不熟悉导致后续加 type hints 的时候向 mypy 这种工具很难没错误的利用起来,工程性做的不是很好。
    @Hanggi Rust 编译速度还是比较慢的,技术选型上完全同意您的看法
    @Hanggi Rust 编译速度还是比较慢的,技术选型方面完全同意您的看法
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1061 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 19:53 · PVG 03:53 · LAX 12:53 · JFK 15:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.