From 021f94db961334460e573ecde9192ea721cb1a18 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Mon, 14 Mar 2022 16:10:09 -0400 Subject: Miscellaneous changes; link to BQNPAD on REPL page --- 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 b7cbe3f6..7fea2682 100644 --- a/docs/running.html +++ b/docs/running.html @@ -35,7 +35,7 @@

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.

CBQN uses the self-hosted runtime to achieve full primitive coverage, and implements specific primitives or parts of primitives natively to speed them up. This means primitives with native support—including everything used by the compiler—are fairly fast while others are much slower.

dzaima/BQN

-

dzaima/BQN is an implementation in Java created by modifying the existing dzaima/APL, and should be easy to run on desktop Linux and Android. It was historically the main implementation, but is now updated only to stay up to date with language changes. Major missing functionality is dyadic Depth () and set functions ⊐⊒∊⍷ with rank >1, and there are various small differences from the BQN spec, mostly to do with rank, handling of atoms, fills, and headers.

+

dzaima/BQN is an implementation in Java created by modifying the existing dzaima/APL, and should be easy to run on desktop Linux and Android. It was historically the main implementation, but is now updated only to stay up to date with language changes. Major missing functionality is dyadic Depth () and set functions ⊐⊒∊⍷ with rank >1, and there are various small differences from the BQN spec, mostly to do with rank, handling of atoms, fills, and headers. It uses UTF-16 instead of UTF-32, so that characters like 𝕩 don't behave correctly.

To get an executable that works like CBQN, make a script with the following contents. Scripts may use #! /usr/bin/env dbqn to run with dzaima/BQN specifically, but this is rare now (in this repository, only test/dzaima does it).

#! /bin/bash
 
-- 
cgit v1.2.3