diff options
Diffstat (limited to 'running.md')
| -rw-r--r-- | running.md | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -6,6 +6,13 @@ Third-party packages to build some BQN implementations are available for both Nix and Arch Linux. For general use I recommend `cbqn` from nixpkgs (Nix) and `cbqn-git` from the AUR (Arch). +There are many websites where you can run BQN as well. All but Attempt This Online are based on Javascript BQN. +- [The main online REPL](https://mlochbaum.github.io/BQN/try.html). +- Razetime's [alternative](https://razetime.github.io/bqn-repl/) runs as a continuous session so you can save results. +- Try It Online format: [Attempt This Online](https://ato.pxeger.com/run?1=m704qTBvwYKlpSVpuhZoFJQGAA) runs CBQN server-side; [Do Stuff Online](https://dso.surge.sh/#bqn) runs JS BQN locally. +- This [Observable notebook](https://observablehq.com/@lsh/bqn) can be imported into other notebooks. +- [BQN-80](https://dancek.github.io/bqn-80): make animations with BQN. + ### Self-hosted BQN See the subsections below for instructions on specific implementations. @@ -24,13 +31,6 @@ Support in the following languages has been implemented: The file [docs/bqn.js](docs/bqn.js) is zero-dependency Javascript, and can be loaded from HTML or Node.js. For command line use, call the Node.js script [bqn.js](bqn.js), passing a file and `•args`, or `-e` to execute all remaining arguments directly and print the results. -Several sites run using JS-based BQN: -- [The main online REPL](https://mlochbaum.github.io/BQN/try.html). -- Razetime's [alternative](https://razetime.github.io/bqn-repl/) runs as a continuous session so you can save results. -- [Do Stuff Online](https://dso.surge.sh/) considers BQN to be a stuff (it's like Try It Online). -- This [Observable notebook](https://observablehq.com/@lsh/bqn) can be imported into other notebooks. -- [BQN-80](https://dancek.github.io/bqn-80): make animations with BQN. - #### CBQN C sources are kept in the [CBQN](https://github.com/dzaima/CBQN) repository, but it also depends on bytecode from the BQN sources here. Running `make` gets a working copy right away with saved bytecode. Then to use the latest bytecode, call `$ ./BQN genRuntime …/BQN`, where `…/BQN` points to this repository, and run `make` again. |
