From 4c95f1b8a83993eda4545a2c81806b1b14f37053 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Thu, 3 Feb 2022 22:14:31 -0500 Subject: Move the various online REPLs into running.md --- community/README.md | 2 -- docs/community/index.html | 2 -- docs/running.html | 12 ++++++++++-- running.md | 11 +++++++++-- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/community/README.md b/community/README.md index f081e76a..513fcd60 100644 --- a/community/README.md +++ b/community/README.md @@ -23,8 +23,6 @@ And also: - Some reference pages: [compact functions](https://pastebin.com/raw/ynsghrHM), [big everything](https://gist.github.com/dzaima/52b47f898c5d43f72dc2637d6cdadedd) - Asher Mancinelli's [youtube channel](https://www.youtube.com/channel/UCZ5sL4E662VP1ZwC4h85ttQ) includes walkthroughs of BQN programs. - Lukas Hermann writes some [Observable notebooks](https://observablehq.com/@lsh?tab=notebooks) based on BQN. -- [BQN-80](https://dancek.github.io/bqn-80): make animations with BQN. -- Razetime's [alternative REPL](https://razetime.github.io/bqn-repl/) works as a continuous session instead of re-evaluating each time. ### Fan art diff --git a/docs/community/index.html b/docs/community/index.html index d1fdba95..0be35168 100644 --- a/docs/community/index.html +++ b/docs/community/index.html @@ -24,8 +24,6 @@
  • Some reference pages: compact functions, big everything
  • Asher Mancinelli's youtube channel includes walkthroughs of BQN programs.
  • Lukas Hermann writes some Observable notebooks based on BQN.
  • -
  • BQN-80: make animations with BQN.
  • -
  • Razetime's alternative REPL works as a continuous session instead of re-evaluating each time.
  • Fan art

    Wezl has provided a view into the BQN programmer in 𝕩e's typical place of residence.

    diff --git a/docs/running.html b/docs/running.html index e2f911ff..e50a3256 100644 --- a/docs/running.html +++ b/docs/running.html @@ -20,7 +20,15 @@
  • Julia embedding, with common primitives implemented natively. Slow startup.
  • Javascript

    -

    The online REPL is here. The file 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, passing a file and •args, or -e to execute all remaining arguments directly and print the results. This notebook shows how to run it in an Observable notebook.

    +

    The file 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, passing a file and •args, or -e to execute all remaining arguments directly and print the results.

    +

    Several sites run using JS-based BQN:

    +

    CBQN

    C sources are kept in the 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.

    genRuntime can also be run with another BQN implementation (the Node.js one works but takes up to a minute), and plain ./genRuntime uses your system's bqn executable. I symlink …/CBQN/BQN to ~/bin/bqn so I can easily use CBQN for scripting.

    @@ -34,4 +42,4 @@

    If compiled with Native Image, nBQN can be used directly instead.

    BQN2NGN

    -

    BQN2NGN is a prototype implementation in Javascript build to experiment with the langauge, which is now abandoned.

    +

    BQN2NGN is a prototype implementation in Javascript built to experiment with the langauge. It's now abandoned.

    diff --git a/running.md b/running.md index b62f2046..093e6526 100644 --- a/running.md +++ b/running.md @@ -22,7 +22,14 @@ Support in the following languages has been implemented: #### Javascript -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. 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. [This notebook](https://observablehq.com/@lsh/bqn) shows how to run it in an Observable notebook. +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 @@ -46,4 +53,4 @@ If compiled with Native Image, `nBQN` can be used directly instead. ### BQN2NGN -[BQN2NGN](https://github.com/mlochbaum/BQN2NGN) is a prototype implementation in Javascript build to experiment with the langauge, which is now abandoned. +[BQN2NGN](https://github.com/mlochbaum/BQN2NGN) is a prototype implementation in Javascript built to experiment with the langauge. It's now abandoned. -- cgit v1.2.3