You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Ari stands for **A**rray **R**elational **I**nteractive programming environment.
4
4
5
-
Ari is a set of extensions to the [Goal] programming language, also providing an extensible CLI with dedicated SQL mode.
5
+
Ari is a set of extensions to the [Goal] programming language with an extensible CLI and dedicated SQL mode.
6
6
7
7
## Installation
8
8
@@ -26,6 +26,7 @@ Then run `ari` for a REPL or `ari --help` to see CLI options.
26
26
- Runtime configuration:
27
27
- Configure the REPL prompt by setting string values for the `ari.prompt` and `ari.nextprompt` (for multiline input) globals
28
28
- Replace default REPL printing by setting a function value for the `ari.print` global (function receives a single Goal value to print)
29
+
- Configure the output format with `--output-format` or using one of the `)output.` system commands at the REPL. Formats include CSV/TSV, JSON, Markdown, and LaTeX.
29
30
-`ari.p` is bound to the previous result (value from last evaluation at the REPL)
30
31
- Extensible help system
31
32
-`help"help"` for an overview
@@ -37,7 +38,10 @@ Then run `ari` for a REPL or `ari --help` to see CLI options.
37
38
- New Goal functions:
38
39
-`http.` functions for HTTP requests using [Resty]
39
40
-`sql.` functions for SQL queries and commands
40
-
- Dedicated SQL mode for DuckDB
41
+
-_(WIP)_`time.` functions for more extensive date/time handling
42
+
-`tui.` functions for basic terminal UI styling (colors, padding/margin, borders)
43
+
- Dedicated SQL mode
44
+
- The ari CLI uses DuckDB, but the `github.com/semperos/ari` Go package doesn't directly depend on a specific SQL database driver, so you can BYODB.
41
45
- Activate with `)sql` for read-only, `)sql!` for read/write modes. Execute `)goal` to return to the default Goal mode.
42
46
- Auto-completion of SQL keywords
43
47
- Help entries for SQL keywords (shown during auto-complete, still WIP)
0 commit comments