expr
Sea-Quill
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
expr
- Expr 1.16.5
- Expr 1.16
- Expr Release v1.15.8
-
SQL as API
You're basically creating an expression language: https://github.com/expr-lang/expr
- Expr moved to expr-lang/expr
Sea-Quill
-
SQL as API
It actually works! Here's the code on GH: https://github.com/seisvelas/Sea-Quill
Sadly, I stopped working on it after only 1 or 2 weekends because I switched professions to cybersecurity and had too much to learn - every weekend thereafter was CTFs or bug bounties.
Oh well! Someday I'd like to write a more intuitive, "conventional" style language for Urbit, maybe called HoonScript or something. So my affection for Racket's language oriented programming will (maybe, one day) not be in vain!
What are some alternatives?
govaluate - Arbitrary expression evaluation for golang
cel-go - Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
grule-rule-engine - Rule engine implementation in Golang
go-exprtk - Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
gval - Expression evaluation in golang
tengo - A fast script language for Go
cel-go-benchmarks - Benchmark cel-go for my payloads
quamina - Home of Quamina, a fast pattern-matching library in Go
xamboo - The CMS Framework and web server to build full applications and APIs for Go
gojq - Pure Go implementation of jq
starlark-go - Starlark in Go: the Starlark configuration language, implemented in Go
The uGO Language - Script Language for Go