diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-02-21 16:15:22 -0500 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-02-21 16:15:22 -0500 |
| commit | 28bc2ecf184b88e57edd42169a32ae2fa2328e22 (patch) | |
| tree | 7b91a4b3b24dcae52a4f24589cc3f6ab76285e04 /running.md | |
| parent | c7d35616ae7daae86d0c552b1a284ede564768b2 (diff) | |
Link to Lukas Hermann's BQN Observable notebook
Diffstat (limited to 'running.md')
| -rw-r--r-- | running.md | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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. +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 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). |
