Open
Description
Current Status
Hello,
I'd like to recommend considering a change in the expression evaluation library you currently use (github.com/Knetic/govaluate
) to github.com/antonmedv/expr
. Here's a concise rundown of the advantages expr
offers:
- Safety & Isolation: Prevents access to the Go runtime and its reflection.
- Memory-Safe: Guards against common vulnerabilities like buffer overflows.
- Side-Effect-Free: Ensures predictable and reliable evaluations.
- Always Terminating: No risk of deadlocks; ensures performance isn't hindered.
- Static Typing: Catches type errors early, enhancing robustness.
- Optimized for Speed: Faster evaluations for improved overall performance.
Given these advantages, I believe expr
might better serve the needs of your project. Your feedback or thoughts would be appreciated.
Best regards,
Anton
Expected
N/A
Solution
No response
Please let us know if you plan to work on this.
Maybe.