{"repo":"expr-lang/expr","free":true,"listed":false,"github":"https://github.com/expr-lang/expr","clone":"git clone https://github.com/expr-lang/expr.git","description":"Expression language and expression evaluation for Go","language":"Go","stars":7977,"topics":["configuration-language","expression","evaluator","go","expression-language","expression-evaluator","expr","bytecode","engine","golang"],"license":"MIT","category":"security-tools","readme_excerpt":"Expr Expr is a Go-centric expression language designed to deliver dynamic configurations with unparalleled accuracy, safety, and speed. Expr combines simple syntax with powerful features for ease of use: Features Expr is a safe, fast, and intuitive expression evaluator optimized for the Go language. Here are its standout features: Safety and Isolation Memory-Safe : Expr is designed with a focus on safety, ensuring that programs do not access unrelated memory or introduce memory vulnerabilities. Side-Effect-Free : Expressions evaluated in Expr only compute outputs from their inputs, ensuring no side-effects that can change state or produce unintended results. Always Terminating : Expr is designed to prevent infinite loops, ensuring that every program will conclude in a reasonable amount of time. Go Integration Seamless with Go : Integrate Expr into your Go projects without the need to redefine types. Static Typing Ensures type correctness and prevents runtime type errors. User-Friendly Provides user-friendly error messages to assist with debugging and development. Flexibility and Utility Rich Operators : Offers a reasonable set of basic operators for a variety of applications. Built-in Functions : Functions like all , none , any , one , filter , and map are provided out-of-the-box. Performance Optimized for Speed : Expr stands out in its performance, utilizing an optimizing compiler and a bytecode virtual machine. Check out these benchmarks for more details. Install Documentat","default_branch":null,"files":null,"tree":[],"storefront":"/r/expr-lang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/expr-lang/expr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}