cel-rust - Rustで書かれたCommon Expression Languageインタープリター
(github.com/clarkmcc)- Rustで実装されたCELパーサーとインタープリターを含む
- 軽量ライブラリーとして使いやすく、しかも高速で、安全かつカスタマイズ可能
- Googleが作成したCELは、単純性、速度、安全性、移植性のために設計されたチューリング不完全な式言語
- Cに似た構文で、C++、Go、Java、およびTypeScriptの式とほぼ同じように見える
- GoogleがFirebaseのセキュリティルールを作る過程で開発した仕様を拡張したもので、Caddyなどでも使用されている
- CELは、サンドボックス化されたスクリプト言語があまりにリソース集約的な場合に、軽量な式評価に最適
1件のコメント
Google Common Expression Language