diff options
Diffstat (limited to 'docs/implementation/index.html')
| -rw-r--r-- | docs/implementation/index.html | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/implementation/index.html b/docs/implementation/index.html new file mode 100644 index 00000000..d4d7c047 --- /dev/null +++ b/docs/implementation/index.html @@ -0,0 +1,19 @@ +<head> + <link href="../favicon.ico" rel="shortcut icon" type="image/x-icon"/> + <link href="../style.css" rel="stylesheet"/> + <title>BQN implementation notes</title> +</head> +<div class="nav"><a href="https://github.com/mlochbaum/BQN">BQN</a></div> +<h1 id="bqn-implementation-notes">BQN implementation notes</h1> +<p>Notes about how BQN is implemented. There's not too much here yet.</p> +<ul> +<li><a href="codfns.html">Comparison to Co-dfns</a> discusses the general compilation strategy and how it compares to the only other array-based compiler.</li> +<li><a href="vm.html">The BQN virtual machine and runtime</a> describes the non-self-hosted parts of the BQN implementation, that is, everything you need to port it to a new platform.</li> +</ul> +<p>I have also held some forum discussions on the actual workings of the compiler, but aborted these because the interactive format wasn't doing too much. I haven't yet started on non-interactive replacements.</p> +<ul> +<li><a href="https://chat.stackexchange.com/rooms/52405/conversation/lesson-s1-parenthesis-nesting-level">Parenthesis nesting level</a></li> +<li><a href="https://chat.stackexchange.com/rooms/52405/conversation/lesson-s2-infix-to-rpn">Infix to RPN</a></li> +<li><a href="https://chat.stackexchange.com/rooms/52405/conversation/lesson-s3-parsing-expressions-with-parentheses">Parsing expressions with parentheses</a></li> +</ul> + |
