aboutsummaryrefslogtreecommitdiff
path: root/running.md
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-04-14 22:16:10 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-04-14 22:16:10 -0400
commitc04ec4914b6be77d29acc15915b60c072baa6849 (patch)
tree0f9d8944f79e78f39efc6ebf45bf9f8eb0b41810 /running.md
parent7669c49a00a75c711b0f23bea09e3532f3af5e32 (diff)
Allow running bqn.js on a file argument
Diffstat (limited to 'running.md')
-rw-r--r--running.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/running.md b/running.md
index 00fd48b4..43808dda 100644
--- a/running.md
+++ b/running.md
@@ -6,7 +6,7 @@ There are currently two active BQN implementations: the self-hosted one in this
### BQN
-The online REPL is [here](https://mlochbaum.github.io/BQN/try.html). The file [docs/bqn.js](docs/bqn.js) is zero-dependency Javascript, and can be loaded from HTML or Node.js. It can also be called directly from the command line (using Node); in this case each argument is evaluated as BQN code and the result is printed. [This notebook](https://observablehq.com/@lsh/bqn) shows how to run it in an Observable notebook.
+The online REPL is [here](https://mlochbaum.github.io/BQN/try.html). The file [docs/bqn.js](docs/bqn.js) is zero-dependency Javascript, and can be loaded from HTML or Node.js. It can also be called directly from the command line (using Node): pass a file and `•args` or `-e` to execute all remaining arguments directly and print the results. [This notebook](https://observablehq.com/@lsh/bqn) shows how to run it in an Observable notebook.
The version of BQN in this repository is implemented mainly in BQN itself—the compiler is entirely self-hosted, while the runtime is built from a small number of starting functions using preprocessed BQN. It completely supports the core language except for block headers and multiple body syntax, and a few cases of structural Under (`⌾`). The Javascript-based compiler is also slow, taking about 0.05 seconds plus 1 second per kilobyte of source (this is purely due to the slow runtime, as dzaima+reference achieves 1ms/kB with the same compiler once warmed up).