云聚 AI Token Plan 满 199 减 35 元
port:80 AI Junkie
AI 重度玩家的工程笔记本

谷歌CEL迎来原生C#实现:Celly引擎通过全部测试,性能超越Go版本

云聚 AI Token Plan 满 199 减 35 元

开发者发布了名为Celly的全新项目,这是首个完全通过官方合规测试套件的原生C#实现CEL(通用表达式语言)引擎。CEL是谷歌推出的一种安全、非图灵完备的表达式语言,被广泛应用于Kubernetes准入策略、Envoy的RBAC规则、Google Cloud IAM条件以及gRPC的protovalidate中。此前.NET生态缺乏符合标准的官方实现,Celly的出现填补了这一空白。该项目完全采用托管C#编写,未使用WASM或原生绑定,通过了2,456项官方CEL一致性测试以及2,872项protovalidate测试。性能方面,Celly不仅比.NET现有的管理实现更快,在处理包含列表推导(Comprehension)的复杂表达式时,其执行速度甚至超过了官方的Go参考实现。项目现已在GitHub开源并发布至NuGet,包含核心引擎、Protobuf支持及Protovalidate验证库,为.NET开发者接入云原生标准提供了基础设施级的支持。

事件分析

此举标志着.NET生态在云原生基础设施标准支持上的重大补强,具有重要的工程意义。CEL作为控制平面逻辑的核心标准,此前在Go、Java、C++领域已有成熟落地,但.NET开发者长期缺乏符合官方标准的原生支持,导致在构建跨语言策略或接入Istio、GCP等系统时面临障碍。Celly的出现消除了对WASM运行时或非标准移植的依赖,解决了.NET代码在处理Unicode字符、时间精度和跨类型数值比较时的潜在兼容性陷阱。特别是protovalidate库的首发,统一了protobuf在不同语言栈中的验证语义,降低了微服务架构下的维护成本。从产业角度看,纯托管实现的性能优于Go原生版本,体现了现代.NET运行时在基础设施编程领域的竞争力提升,有望促进更多企业级后端服务更无缝地集成CEL策略。

💡 核心观点:原生C# CEL引擎通过全量测试并超越Go性能,有效补齐了.NET在云原生基础设施策略标准上的关键短板。

阿里云 OPC 一人公司创业装备库

原文链接:Hacker News

阿里云函数计算 一键部署 AI 大模型
赞(0)
未经允许不得转载:80aj » 谷歌CEL迎来原生C#实现:Celly引擎通过全部测试,性能超越Go版本
赞助推荐 FreeModel.dev Claude Code 中转
阿里云函数计算 一键部署 AI 大模型