V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
peefy
V2EX  ›  开源软件

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

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

    开源双周报封面小.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   ·   实用小工具   ·   2922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:10 · PVG 16:10 · LAX 00:10 · JFK 03:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.