Skip to content

Commit

Permalink
mention alternatives
Browse files Browse the repository at this point in the history
  • Loading branch information
xrstf committed Nov 21, 2023
1 parent 91c7964 commit 8163655
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,23 @@ func main() {
}
```

## Alternatives

Rudi doesn't exist in a vacuum; there are many other great embeddable programming/scripting languages
out there, allbeit with slightly different ideas and goals than Rudi:

* [Anko](https://github.com/mattn/anko) – Go-like syntax, allows recursion
* [ECAL](https://github.com/krotik/ecal) – event-based systems using rules which are triggered by
events, allows recursion
* [Expr](https://github.com/antonmedv/expr), [GVal](https://github.com/PaesslerAG/gval),
[CEL](https://github.com/google/cel-go) – great languages for writing a single expression, but not
suitable for transforming/mutating data structures
* [Gentee](https://github.com/gentee/gentee) – similar to C/Python, allows recursion
* [Jsonnet](https://github.com/google/go-jsonnet) – not built for manipulating existing objects, but
for assembling new objects
* [Starlark](https://github.com/google/starlark-go) – language behind Bazel, has optional
nun-Turing-complete mode

## Credits

Thanks to [@embik](https://github.com/embik) and [@xmudrii](https://github.com/xmudrii) for enduring
Expand Down

0 comments on commit 8163655

Please sign in to comment.