cel-go
Expression evaluator
Evaluates and executes simple expressions with a C-like syntax
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
2k stars
35 watching
226 forks
Language: Go
last commit: about 1 month ago
Linked from 2 awesome lists
celexpressionexpression-evaluatorexpression-languageexpression-parsergogolang
Related projects:
Repository | Description | Stars |
---|---|---|
expr-lang/expr | An expression language and evaluation framework for the Go programming language, optimized for safety, performance, and ease of use. | 6,402 |
maja42/goval | A Go library for evaluating arbitrary arithmetic, string, and logic expressions with support for variables and custom functions. | 160 |
paesslerag/gval | An expression evaluation library for Go that supports arbitrary expressions and parameters | 758 |
clarkmcc/cel-rust | An interpreter for a lightweight expression language with C-like syntax | 386 |
golang/go | A programming language designed to build simple, reliable, and efficient software | 124,564 |
antonmedv/golang-expression-evaluation-comparison | A benchmarking repository comparing the performance of different expression evaluation packages in Go. | 48 |
goplus/gop | A programming language designed to simplify coding and support STEM education and data science | 8,996 |
golang/tools | Provides tools and packages for static analysis and code transformation of Go programs. | 7,430 |
hedhyw/rex | A flexible regular expression builder for Go. | 197 |
nsf/gocode | An autocompletion daemon for the Go programming language | 5,014 |
c-bata/go-prompt | A library for building interactive command-line interfaces with auto-complete suggestions. | 5,303 |
cweill/gotests | Generates Go test boilerplate from source code | 4,975 |
qax-os/goreporter | Analyzes and reports on the quality of Go code. | 3,128 |
google/starlark-go | An implementation of the Starlark configuration language in Go. | 2,377 |
josa42/coc-go | Go language server extension for enhanced code completion and editing features in vim/neovim | 568 |