diff options
Diffstat (limited to 'docs/spec/primitive.html')
| -rw-r--r-- | docs/spec/primitive.html | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/spec/primitive.html b/docs/spec/primitive.html index b1c115f2..05ed2dcc 100644 --- a/docs/spec/primitive.html +++ b/docs/spec/primitive.html @@ -87,7 +87,7 @@ <li><strong>Before</strong>/<strong>Bind</strong> (<code><span class='Modifier2'>โธ</span></code>)</li> <li><strong>After</strong>/<strong>Bind</strong> (<code><span class='Modifier2'>โ</span></code>)</li> </ul> -<p>The somewhat complicated definition of Valences could be replaced with <code><span class='Brace'>{</span><span class='Function'>๐ฝ</span><span class='Value'>๐ฉ;๐จ</span><span class='Function'>๐พ</span><span class='Value'>๐ฉ</span><span class='Brace'>}</span></code> using headers. However, reference.bqn uses a simple subset of BQN's syntax that doesn't include headers. Instead, the definition relies on the fact that <code><span class='Value'>๐จ</span></code> works like <code><span class='Nothing'>ยท</span></code> if no left argument is given: <code><span class='Paren'>(</span><span class='Number'>1</span><span class='Modifier'>ห</span><span class='Value'>๐จ</span><span class='Paren'>)</span><span class='Function'>-</span><span class='Number'>0</span></code> is <code><span class='Number'>1</span><span class='Function'>-</span><span class='Number'>0</span></code> or <code><span class='Number'>1</span></code> if <code><span class='Value'>๐จ</span></code> is present and <code><span class='Paren'>(</span><span class='Number'>1</span><span class='Modifier'>ห</span><span class='Nothing'>ยท</span><span class='Paren'>)</span><span class='Function'>-</span><span class='Number'>0</span></code> otherwise: this reduces to <code><span class='Nothing'>ยท</span><span class='Function'>-</span><span class='Number'>0</span></code> or <code><span class='Number'>0</span></code>.</p> +<p>The somewhat complicated definition of Valences could be replaced with <code><span class='Brace'>{</span><span class='Function'>๐ฝ</span><span class='Value'>๐ฉ</span><span class='Head'>;</span><span class='Value'>๐จ</span><span class='Function'>๐พ</span><span class='Value'>๐ฉ</span><span class='Brace'>}</span></code> using headers. However, reference.bqn uses a simple subset of BQN's syntax that doesn't include headers. Instead, the definition relies on the fact that <code><span class='Value'>๐จ</span></code> works like <code><span class='Nothing'>ยท</span></code> if no left argument is given: <code><span class='Paren'>(</span><span class='Number'>1</span><span class='Modifier'>ห</span><span class='Value'>๐จ</span><span class='Paren'>)</span><span class='Function'>-</span><span class='Number'>0</span></code> is <code><span class='Number'>1</span><span class='Function'>-</span><span class='Number'>0</span></code> or <code><span class='Number'>1</span></code> if <code><span class='Value'>๐จ</span></code> is present and <code><span class='Paren'>(</span><span class='Number'>1</span><span class='Modifier'>ห</span><span class='Nothing'>ยท</span><span class='Paren'>)</span><span class='Function'>-</span><span class='Number'>0</span></code> otherwise: this reduces to <code><span class='Nothing'>ยท</span><span class='Function'>-</span><span class='Number'>0</span></code> or <code><span class='Number'>0</span></code>.</p> <h3 id="array-properties"><a class="header" href="#array-properties">Array properties</a></h3> <p>The reference implementations extend Shape (<code><span class='Function'>โข</span></code>) to atoms as well as arrays, in addition to implementing other properties. In all cases, an atom behaves as if it has shape <code><span class='Bracket'>โจโฉ</span></code>. The functions in this section never cause an error.</p> <ul> |
