# cel-rust - Rust로 작성된 Common Expression Language 인터프리터

> Clean Markdown view of GeekNews topic #15865. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15865](https://news.hada.io/topic?id=15865)
- GeekNews Markdown: [https://news.hada.io/topic/15865.md](https://news.hada.io/topic/15865.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-07-16T10:16:01+09:00
- Updated: 2024-07-16T10:16:01+09:00
- Original source: [github.com/clarkmcc](https://github.com/clarkmcc/cel-rust)
- Points: 11
- Comments: 1

## Summary

Rust로 구현된 CEL 파서와 인터프리터는 가볍고 빠르며 안전하고 커스터마이징이 가능합니다. CEL은 구글이 개발한 단순하고 이식성이 뛰어난 표현식 언어로, 다양한 프로그래밍 언어와 유사한 문법을 가지고 있습니다. 특히 리소스 집약적인 스크립팅 언어 대신 가벼운 표현식 평가가 필요할 때 이상적인 선택입니다.

## Topic Body

- Rust로 구현된 CEL 파서와 인터프리터를 포함  
- 가벼운 라이브러리로 사용하기 편하면서도 빠르고, 안전하고, 커스터마이징 가능   
- 구글이 만든 CEL은 단순성, 속도, 안전성, 이식성을 위해 설계된 튜링 불완전한 표현식 언어   
  - C와 유사한 문법으로 C++, Go, Java 및 TypeScript의 표현식과 거의 동일하게 보임   
  - 구글이 Firebase의 보안 규칙을 만들며 개발한 스펙을 확장한 것으로, Caddy 등에서도 사용됨   
  - CEL은 샌드박싱된 스크립팅 언어가 너무 리소스 집약적일 때 가벼운 표현식 평가에 이상적임

## Comments



### Comment 27300

- Author: xguru
- Created: 2024-07-16T10:17:02+09:00
- Points: 1

[구글 Common Expression Language](https://news.hada.io/topic?id=3375)
