From 202568257c0efda6aa2509f4f3eb9f815e87e018 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Thu, 13 May 2021 18:19:25 -0400 Subject: Remove references to namespaces not being implemented --- docs/running.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'docs/running.html') diff --git a/docs/running.html b/docs/running.html index 10e72c01..53d262d1 100644 --- a/docs/running.html +++ b/docs/running.html @@ -8,7 +8,7 @@

There are currently two active BQN implementations: the self-hosted one in this repository, and the independent dzaima/BQN. Neither is entirely complete but they are quite capable for pure programming tasks (say, implementing a compiler). dzaima/BQN has good performance while self-hosted is a few hundred times slower. I tend to develop parts of applications in the online REPL and move to dzaima/BQN scripts in order to run them.

Self-hosted BQN

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.

-

Fully supports all primitives except a few cases of structural Under (), but still missing some advanced features: namespaces, block headers and multiple body syntax, derived 1-modifiers, and block returns.

+

Fully supports all primitives except a few cases of structural Under (), but still missing some advanced features: block headers and multiple body syntax, derived 1-modifiers, and block returns.

This version of BQN is implemented mainly in BQN itself, but a host language supplies basic functionality and can also replace primitives for better performance. This also allows embedding, where programs in the host language can include BQN code. Support in the following languages has been implemented: