开发者发布了名为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开发者接入云原生标准提供了基础设施级的支持。
事件分析
💡 核心观点:原生C# CEL引擎通过全量测试并超越Go性能,有效补齐了.NET在云原生基础设施策略标准上的关键短板。
原文链接:Hacker News





