goval
Expression evaluator
A Go library for evaluating arbitrary arithmetic, string, and logic expressions with support for variables and custom functions.
Expression evaluation in golang
159 stars
7 watching
24 forks
Language: Go
last commit: 4 months ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
paesslerag/gval | An expression evaluation library for Go that supports arbitrary expressions and parameters | 743 |
antonmedv/golang-expression-evaluation-comparison | A benchmarking repository comparing the performance of different expression evaluation packages in Go. | 48 |
nullne/evaluator | An expression evaluator library written in Go. | 41 |
soniah/evaler | Evaluates simple arithmetic expressions using Dijkstra's Shunting Yard algorithm | 51 |
nicklockwood/expression | A Swift framework for evaluating mathematical expressions at runtime on multiple platforms | 830 |
thedevsaddam/govalidator | Validate golang request data with simple rules inspired by Laravel's request validation | 1,324 |
ccapndave/elm-eexl | An expression parser and evaluator for Elm language, used to evaluate logical expressions in educational software. | 2 |
pulover/eval | An AHK function to execute expressions within dynamic strings, allowing for flexible variable substitution. | 31 |
pimpfiction/govader_backend | An NLP microservice for analyzing the sentiment of user input | 6 |
balance-platform/ex_pression | An expression evaluation library for Elixir that safely evaluates user input expressions with support for JSON syntax and data types. | 9 |
allenai/olmo-eval | An evaluation framework for large language models. | 310 |
openai/simple-evals | A library for evaluating language models using standardized prompts and benchmarking tests. | 1,939 |
elgs/jsonql | A JSON query expression library in Golang. | 276 |
morganstanley/hobbes | A language and embedded JIT compiler for efficient dynamic expression evaluation and data storage | 1,168 |
twharmon/govalid | Struct validation using tags | 46 |