- มีทั้งพาร์เซอร์และอินเทอร์พรีเตอร์ของ CEL ที่พัฒนาด้วย Rust
- เป็นไลบรารีขนาดเบาที่ใช้งานสะดวก พร้อมทั้งรวดเร็ว ปลอดภัย และปรับแต่งได้
- CEL ที่ Google สร้างขึ้นเป็นภาษา expression แบบไม่สมบูรณ์ตามทัวริง ซึ่งออกแบบมาเพื่อความเรียบง่าย ความเร็ว ความปลอดภัย และการพกพา
- มีไวยากรณ์คล้าย C และหน้าตาแทบไม่ต่างจาก expression ใน C++, Go, Java และ TypeScript
- เป็นสเปกที่ต่อยอดจากสิ่งที่ Google พัฒนาขึ้นระหว่างสร้างกฎความปลอดภัยของ Firebase และยังถูกใช้งานใน Caddy เป็นต้น
- CEL เหมาะอย่างยิ่งสำหรับการประเมิน expression แบบเบา ๆ เมื่อต้องการหลีกเลี่ยงภาษาสคริปต์แบบ sandboxed ที่ใช้ทรัพยากรมากเกินไป
1 ความคิดเห็น
Google Common Expression Language