快来查收 KCL 社区开源快讯 | 云原生模型、语言和工具链更新速递! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
peefy
V2EX    开源软件

快来查收 KCL 社区开源快讯 | 云原生模型、语言和工具链更新速递!

  •  
  •   peefy 2023-11-23 17:21:24 +08:00 1163 次点击
    这是一个创建于 739 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开源双周报封面小.jpg

    双周同步开源进展

    欢迎加入 KCL 社区进行互动~

    KCL 是一个CNCF 基金会托管的基于约束的记录及函数语言,期望通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。

    本栏目将会双周更新 KCL 语言社区最新动态,包括功能、官网更新和最新的社区动态等,帮助大家更好地了解 KCL 社区!

    KCL 官网: https://kcl-lang.io

    内容概述

    感谢所有贡献者过去两周 (2023 11.09 - 11.23) 的杰出工作,以下是重点内容概述

    模型更新

    语言更新

    • 体验改进
      • 优化配置代码块的语法缩进检查,不再强制报错
      • 支持通过文件路径通配符作为编译入口
    • 错误修复
      • 修复部分场景字典类型的类型推导错误
      • 修复 Schema 参数数量的检查

    工具链更新

    IDE 更新

    • 体验改进
      • 支持包管理工具引入的外部包依赖 import 语句补全
    • 错误修复
      • 修复函数参数未定义类型错误显示位置

    API 更新

    架构升级

    • KCL 设计并重构了新的语义模型以及支持最近符号查找和符号语义信息查询 API
    • IDE 补全,跳转和悬停等功能实现迁移至新语义模型,显著降低 IDE 功能开发难度和代码量

    性能提升

    • KCL 编译器支持语法增量解析以及语义增量检查,大部分场景提升 KCL 编译构建和 IDE 插件使用性能 5-10 倍

    特别鸣谢

    以下排名不分先后

    精选更新

    在 Artifact Hub 上检索 KCL 代码包及云原生模型

    • 通过 k8s 模型编写或者校验 Kubernetes 配置

    图片

    • 通过 Open Application Model (OAM) 开放应用模型配合 KubeVela 控制器进行应用发布与运维

    图片

    • 查找 KCL 代码库如jsonpatch进行配置操作

    图片

    图片

    想了解更多? 后续我们会通过一系列文章讲解各个模型更具体使用场景以及工作流程,敬请期待! 此外,200+ 模型的源代码位于https://github.com/kcl-lang/modules,欢迎社区的小伙伴进行共建。

    其他资源

    感谢所有 KCL 用户和社区小伙伴在社区中提出的宝贵反馈与建议。预计11 月底我们会正式发布 KCL v0.7 新版本,敬请期待!

    更多其他资源请参考:

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5317 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 20ms UTC 06:03 PVG 14:03 LAX 22:03 JFK 01:03
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86