From 479974d584a44967a5a3fd69e439ec2fed3dd292 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Mon, 23 Aug 2021 21:12:13 -0400 Subject: Links to CBQN source overview --- implementation/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'implementation') diff --git a/implementation/README.md b/implementation/README.md index c9ba260e..93dd7daf 100644 --- a/implementation/README.md +++ b/implementation/README.md @@ -6,7 +6,7 @@ Notes about how BQN is or could be implemented. This repository's BQN implementation is written mainly in BQN: the bytecode [compiler](../src/c.bqn) is completely self-hosted, and the majority of the runtime ([r0](../src/r0.bqn), [r1](../src/r1.bqn)) is written in BQN except that it is allowed to define primitives; some preprocessing ([pr](../src/pr.bqn)) turns the primitives into identifiers. -The remaining part, a Virtual Machine (VM), can be implemented in any language to obtain a version of BQN running in that language. The VM used for the online REPL is the [Javascript implementation](../docs/bqn.js), while [CBQN](https://github.com/dzaima/CBQN) is a more advanced VM in C. There are platform-specific and generic tests in the [test](../test/) directory. +The remaining part, a Virtual Machine (VM), can be implemented in any language to obtain a version of BQN running in that language. The VM used for the online REPL is the [Javascript implementation](../docs/bqn.js), while [CBQN](https://github.com/dzaima/CBQN) is a more advanced VM in C. [This page](https://github.com/dzaima/CBQN/blob/master/src/README.md) gives an introduction to the CBQN source code. There are platform-specific and generic tests in the [test](../test/) directory. - [The BQN virtual machine and runtime](vm.md): the non-self-hosted parts of the BQN implementation, or those needed to port it to a new platform. - [Notes on implementing primitives](primitive/README.md) -- cgit v1.2.3