aboutsummaryrefslogtreecommitdiff
path: root/docs/implementation/compile/index.html
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-06-23 21:49:19 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-06-23 21:49:19 -0400
commit47c01507e28cb01974a335542f01689c93db71ee (patch)
treefc7f1c7616467069c97f707aa072ae55d9deffba /docs/implementation/compile/index.html
parenta280b8e04c8b4021e8f47b3eee0a7128e591e1e7 (diff)
Notes on dynamic compilation
Diffstat (limited to 'docs/implementation/compile/index.html')
-rw-r--r--docs/implementation/compile/index.html12
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/implementation/compile/index.html b/docs/implementation/compile/index.html
new file mode 100644
index 00000000..2ee01371
--- /dev/null
+++ b/docs/implementation/compile/index.html
@@ -0,0 +1,12 @@
+<head>
+ <link href="../../favicon.ico" rel="shortcut icon" type="image/x-icon"/>
+ <link href="../../style.css" rel="stylesheet"/>
+ <title>BQN: Optimizing compilation notes</title>
+</head>
+<div class="nav"><a href="https://github.com/mlochbaum/BQN">BQN</a> / <a href="../../index.html">main</a> / <a href="../index.html">implementation</a></div>
+<h1 id="optimizing-compilation-notes">Optimizing compilation notes</h1>
+<p>Pages here discuss advanced compilation strategies for BQN, that is, steps that might take take place after compiling to bytecode or a similar intermediate representation.</p>
+<p>Most content here is currently speculative: C, Java, and Javascript backends are capable of compiling to native (x86, JVM, or Javascript) code in order to lower evaluation overhead but don't perform much if any analysis to improve this code. CBQN is likely to start making such optimizations in the future.</p>
+<ul>
+<li><a href="dynamic.html">Dynamic compilation</a></li>
+</ul>