From 6021ce75da161f9aaa61938a5bba664671115c28 Mon Sep 17 00:00:00 2001 From: xrstf Date: Tue, 21 Nov 2023 09:55:32 +0100 Subject: [PATCH] extend readme --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 1f01dc3..01e925e 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,17 @@ like those available in JSON (numbers, bools, objects, vectors etc.). A statemen Rudi has been named after my grandfather. +## Features + +* **Safe** evaluation: Rudi is not Turing-complete and so Rudi programs are always guaranteed to + complete in a reasonable time frame. +* **Lightweight**: Rudi comes with only a single dependency on `go-cmp`, nothing else. +* **Hackable**: Rudi tries to keep the language itself approachable, so that modifications are + easier and newcomers have an easier time to get started. +* **Variables** can be pre-defined or set at runtime. +* **JSONPath** expressions are first-class citizens and make referring to the current JSON document + a breeze. + ## Installation Rudi is primarily meant to be embedded into other Go programs, but a standalone CLI application,