aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConor Hoekstra <codereport@outlook.com>2022-01-08 21:05:35 -0500
committerConor Hoekstra <codereport@outlook.com>2022-01-08 21:05:35 -0500
commit518def7bf3ab25f7175a55e403d6314240204aa4 (patch)
treee8a67422a8a5ccb4f010560e058bbdb5f8ed6cee
parent4a2f4f5677a3fe9789d51c699c2a3bdc7eec399f (diff)
Generate HTML
-rw-r--r--docs/doc/birds.html19
1 files changed, 12 insertions, 7 deletions
diff --git a/docs/doc/birds.html b/docs/doc/birds.html
index f39a29c7..a5df5213 100644
--- a/docs/doc/birds.html
+++ b/docs/doc/birds.html
@@ -42,8 +42,8 @@
<td align="center"><code><span class='Modifier2'>○</span></code></td>
<td>Bluebird</td>
<td><code><span class='Function'>B</span></code></td>
-<td>Psi?</td>
-<td><code><span class='Function'>D</span><span class='Value'>₂</span></code>-like: <code><span class='Value'>labcd.a</span><span class='Paren'>(</span><span class='Value'>bc</span><span class='Paren'>)(</span><span class='Value'>bd</span><span class='Paren'>)</span></code></td>
+<td>Psi</td>
+<td><code><span class='Value'>ψ</span></code></td>
</tr>
<tr>
<td align="center"><code><span class='Modifier'>˙</span></code></td>
@@ -55,16 +55,16 @@
<tr>
<td align="center"><code><span class='Modifier2'>⊸</span></code></td>
<td></td>
-<td><code><span class='Function'>R</span><span class='Value'>*</span><span class='Function'>S</span></code></td>
-<td>Queer</td>
-<td><code><span class='Function'>Q</span></code></td>
+<td><code><span class='Function'>BSC</span></code></td>
+<td>~Dove</td>
+<td><code><span class='Function'>D</span></code>-like: <code><span class='Value'>labcd.a</span><span class='Paren'>(</span><span class='Value'>bc</span><span class='Paren'>)</span><span class='Value'>d</span></code></td>
</tr>
<tr>
<td align="center"><code><span class='Modifier2'>⟜</span></code></td>
<td>Starling</td>
<td><code><span class='Function'>S</span></code></td>
-<td>~Dove</td>
-<td><code><span class='Function'>D</span></code>-like: <code><span class='Value'>labcd.ac</span><span class='Paren'>(</span><span class='Value'>bd</span><span class='Paren'>)</span></code></td>
+<td>Dove</td>
+<td><code><span class='Function'>D</span></code></td>
</tr>
<tr>
<td align="center"><code><span class='Modifier'>˜</span></code></td>
@@ -92,3 +92,8 @@
<p>The name &quot;Golden Eagle&quot; is a <a href="https://nitter.net/code_report/status/1440208242529882112#m">fever dream</a> of bird enthusiast Conor Hoekstra, who saw it emerge disordered from the Bald Eagle when arguments <code><span class='Value'>fg</span></code> are set equal to <code><span class='Value'>cd</span></code>.</p>
<p>Lambda calculus doesn't have BQN's polymorphism on one or two arguments, so each BQN combinator corresponds to two lambda calculus forms depending on the number of arguments, giving the two columns of birds above.</p>
<p>Inputs are mapped to lambda calculus arguments according to the ordering <code><span class='Function'>𝔽𝔾</span><span class='Value'>𝕨𝕩</span></code>, and <code><span class='Function'>GFH</span></code> for a 3-train <code><span class='Function'>F</span> <span class='Function'>G</span> <span class='Function'>H</span></code>. For example, when I write that the combination <code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>˜</span> <span class='Value'>𝕩</span></code> corresponds to a call of <code><span class='Function'>C</span></code> or <code><span class='Value'>labc.acb</span></code>, <code><span class='Value'>a</span></code> is <code><span class='Function'>𝔽</span></code> and <code><span class='Value'>bc</span></code> are <code><span class='Value'>𝕨𝕩</span></code>.</p>
+<p><strong>List of combinator bird compendiums:</strong></p>
+<ul>
+<li><a href="https://www.angelfire.com/tx4/cus/combinator/birds.html">Angelfire Combinator Birds</a></li>
+<li><a href="https://github.com/fantasyland/fantasy-birds">Fantasy Land Birds</a></li>
+</ul>