From 04a9b32f13a614cd51a6d9f1298bdd379510b229 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Sun, 19 Jul 2020 15:24:37 -0400 Subject: Point non-markdown local links back to github.com --- docs/running.html | 8 ++++---- docs/spec/index.html | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'docs') diff --git a/docs/running.html b/docs/running.html index a8c9a2e0..f0050150 100644 --- a/docs/running.html +++ b/docs/running.html @@ -8,14 +8,14 @@

dzaima/BQN

dzaima/BQN is an implementation in Java created by modifying the existing dzaima/APL. It should be easy to run on desktop Linux and Android. It is still in development and has almost complete syntax support but incomplete primitive support.

dzaima+reference BQN

-

This repository contains a dzaima/BQN script dzref that fills in the gaps in primitive support using BQN implementations of primitives which are not yet up to spec (reference implementations of all primitives starting from a small set of pre-existing functions are part of BQN's specification). These alternate implementations can be very slow.

-

You can run dzref from ordinary dzaima/BQN using the EX command; see for example dcshim.bqn. For testing, it is run as a Unix script, in which case it depends on an executable dbqn that runs dzaima/BQN on a file argument. I use the following script, using the path to a clone of dzaima/BQN for the jar file.

+

This repository contains a dzaima/BQN script dzref that fills in the gaps in primitive support using BQN implementations of primitives which are not yet up to spec (reference implementations of all primitives starting from a small set of pre-existing functions are part of BQN's specification). These alternate implementations can be very slow.

+

You can run dzref from ordinary dzaima/BQN using the EX command; see for example dcshim.bqn. For testing, it is run as a Unix script, in which case it depends on an executable dbqn that runs dzaima/BQN on a file argument. I use the following script, using the path to a clone of dzaima/BQN for the jar file.

#! /bin/bash
 
 java -jar /path/to/dzaima/BQN/BQN.jar -f "$@"
 

The left argument for EX or the shell arguments can contain up to two arguments for the script. The first is a file to run, and the second is BQN code to be run after it.

BQN

-

This repository contains the beginnings of a self-hosted compiler for BQN, which is not yet complete enough to do any real programming with. There are currently several versions of the compiler: nc.bqn is run with BQN2NGN, while c.bqn is run with dzaima+reference. Both compilers have a backend targetting WebAssembly, and c.bqn additionally has a backend that targets dzaima/BQN's own bytecode, so that the compiler uses only BQN, but the runtime uses the Java implementations of BQN primitives from dzaima/BQN.

-

All versions have automated tests in the test directory, with the WebAssembly versions tested with Javascript using Node (test/t.js and test/dt.js for BQN2NGN and dzaima/BQN respectively) and the dzaima/BQN backend tested with BQN itself (test/bt).

+

This repository contains the beginnings of a self-hosted compiler for BQN, which is not yet complete enough to do any real programming with. There are currently several versions of the compiler: nc.bqn is run with BQN2NGN, while c.bqn is run with dzaima+reference. Both compilers have a backend targetting WebAssembly, and c.bqn additionally has a backend that targets dzaima/BQN's own bytecode, so that the compiler uses only BQN, but the runtime uses the Java implementations of BQN primitives from dzaima/BQN.

+

All versions have automated tests in the test directory, with the WebAssembly versions tested with Javascript using Node (test/t.js and test/dt.js for BQN2NGN and dzaima/BQN respectively) and the dzaima/BQN backend tested with BQN itself (test/bt).

diff --git a/docs/spec/index.html b/docs/spec/index.html index 33705b4e..fc7941fb 100644 --- a/docs/spec/index.html +++ b/docs/spec/index.html @@ -10,6 +10,6 @@
  • Grammar
  • Scoping
  • Evaluation semantics
  • -
  • Primitives (reference implementations)
  • +
  • Primitives (reference implementations)
  • -- cgit v1.2.3