diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-08-23 21:12:13 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-08-23 21:13:51 -0400 |
| commit | 479974d584a44967a5a3fd69e439ec2fed3dd292 (patch) | |
| tree | 2644909192ca73131dad631289e2c03f05cb1767 /implementation | |
| parent | 2a4cf47c8a72720d8ccddfa0e7a838ca60bfa6b5 (diff) | |
Links to CBQN source overview
Diffstat (limited to 'implementation')
| -rw-r--r-- | implementation/README.md | 2 |
1 files changed, 1 insertions, 1 deletions
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) |
