11 Punkte von xguru 2024-07-16 | 1 Kommentare | Auf WhatsApp teilen
  • Enthält einen in Rust implementierten CEL-Parser und -Interpreter
  • Als leichtgewichtige Bibliothek einfach zu verwenden und zugleich schnell, sicher und anpassbar
  • CEL, von Google entwickelt, ist eine nicht Turing-vollständige Ausdruckssprache, die auf Einfachheit, Geschwindigkeit, Sicherheit und Portabilität ausgelegt ist
    • Mit einer C-ähnlichen Syntax sieht sie Ausdrücken in C++, Go, Java und TypeScript fast identisch aus
    • Basiert auf einer Erweiterung der Spezifikation, die Google bei der Entwicklung der Sicherheitsregeln für Firebase erstellt hat, und wird auch in Caddy verwendet
    • CEL ist ideal für die leichtgewichtige Auswertung von Ausdrücken, wenn sandboxed Skriptsprachen zu ressourcenintensiv sind