Google、超高速に評価可能でポータブルな式言語「Common Expression Language」(CEL)発表 式言語とは一般に、プログラミング言語の一部やネットワークなどの構成ファイルなどにおけるポリシーの記述、テンプレートファイルの中などで、簡易な式やロジックを記述する際に使われる言語のことです。 こうした用途では、さまざまなプラットフォームに対応する移植性、起動時やプログラムの実行中に評価されることがあることから高速に評価が完了すること、安全に評価が実行できること、用途に応じて拡張しやすいこと、などが求められます。 CELは超高速に評価、ポータブル、サブセットサポート CELは正にこうした要件に対応した式言語となっており、Googleは次のような特徴があるとしています。 ナノ秒からマイクロ秒程度の高速な評価に最適化されている C++、Java、Goでサポートされるスタックに
![Google、超高速に評価可能でポータブルな式言語「Common Expression Language」(CEL)発表](https://cdn-ak-scissors.b.st-hatena.com/image/square/1b268f279318706262db2adb7d89961193744a2c/height=288;version=1;width=512/https%3A%2F%2Fwww.publickey1.jp%2F2024%2Fgoogle-cel-la.png)