Skip to content

Commit 0062062

Browse files
committed
Update to April 25th
1 parent 1746f4b commit 0062062

File tree

8 files changed

+19
-15
lines changed

8 files changed

+19
-15
lines changed

language/exceptions.html

Lines changed: 6 additions & 4 deletions
Large diffs are not rendered by default.

language/modules.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

routine/sum.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ <h1 id="class_Any"><a class="u" href="#___top" title="go to top of document">cla
8989
<p>From <a href="/type/Any#method_sum">Any</a></p>
9090
<h2 id="(Any)_method_sum"><a href="/type/Any#method_sum">(Any) method sum</a></h2>
9191
<p>Defined as:</p>
92-
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="storage type declarator type raku"><span>method</span></span><span>&nbsp;</span><span class="entity name function raku"><span>sum</span></span><span>()&nbsp;</span><span class="storage modifier type constraints raku"><span>is</span></span><span>&nbsp;</span><span class="routine name raku"><span>nodal</span></span></span></div></pre><p>If the content is iterable, it returns the sum of the values after pulling them one by one.</p>
92+
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="storage type declarator type raku"><span>method</span></span><span>&nbsp;</span><span class="entity name function raku"><span>sum</span></span><span>()&nbsp;</span><span class="storage modifier type constraints raku"><span>is</span></span><span>&nbsp;</span><span class="routine name raku"><span>nodal</span></span></span></div></pre><p>If the content is iterable, it returns the sum of the values after pulling them one by one, or 0 if the list is empty.</p>
9393
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span>(</span><span class="constant numeric raku"><span>3</span></span><span>,</span><span class="constant numeric raku"><span>2</span></span><span>,</span><span class="constant numeric raku"><span>1</span></span><span>)</span><span class="keyword operator generic raku"><span>.</span></span><span class="support function raku"><span>sum</span></span><span>;&nbsp;</span><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;OUTPUT:&nbsp;«6␤»</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="constant numeric raku"><span>3</span></span><span class="keyword operator generic raku"><span>.</span></span><span class="support function raku"><span>sum</span></span><span>;&nbsp;&nbsp;&nbsp;</span><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;OUTPUT:&nbsp;«3␤»</span><span>&nbsp;</span></span></span></div></pre><p>It will fail if any of the elements cannot be converted to a number.</p>
9494
<h1 id="class_List"><a class="u" href="#___top" title="go to top of document">class List</a></h1>
9595
<p>From <a href="/type/List#routine_sum">List</a></p>

routine/then.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ <h1 class="title">method then</h1>
8484
<h1 id="class_Promise"><a class="u" href="#___top" title="go to top of document">class Promise</a></h1>
8585
<p>From <a href="/type/Promise#method_then">Promise</a></p>
8686
<h2 id="(Promise)_method_then"><a href="/type/Promise#method_then">(Promise) method then</a></h2>
87-
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="storage type declarator type raku"><span>method</span></span><span>&nbsp;</span><span class="entity name function raku"><span>then</span></span><span>(</span><span class="support type raku"><span>Promise</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span class="keyword operator generic raku"><span>:</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>&amp;</span></span><span class="variable other identifier raku"><span>code</span></span></span><span>)</span></span></div></pre><p>Schedules a piece of code to be run after the invocant has been kept or broken, and returns a new promise for this computation. In other words, creates a chained promise.</p>
88-
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="storage modifier declarator raku"><span>my</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>timer</span></span></span><span>&nbsp;</span><span class="storage modifier assignment raku"><span>=</span></span><span>&nbsp;</span><span class="support type raku"><span>Promise</span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>in</span></span><span>(</span><span class="constant numeric raku"><span>2</span></span><span>);</span></span></div><div class="line"><span class="source raku"><span class="storage modifier declarator raku"><span>my</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>after</span></span></span><span>&nbsp;</span><span class="storage modifier assignment raku"><span>=</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>timer</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>then</span></span><span>(</span><span class="meta block raku"><span class="punctuation definition block raku"><span>{</span></span><span>&nbsp;</span><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="string quoted double raku"><span class="punctuation definition string begin raku"><span>&quot;</span></span><span>2&nbsp;seconds&nbsp;are&nbsp;over!</span><span class="punctuation definition string end raku"><span>&quot;</span></span></span><span>;&nbsp;</span><span class="string quoted single single raku"><span class="punctuation definition string begin raku"><span>&#39;</span></span><span>result</span><span class="punctuation definition string end raku"><span>&#39;</span></span></span><span>&nbsp;</span><span class="punctuation definition block raku"><span>}</span></span></span><span>);</span></span></div><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>after</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>result</span></span><span>;</span></span></div><div class="line"><span class="source raku"><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;OUTPUT:&nbsp;«2&nbsp;seconds&nbsp;are&nbsp;over␤result␤»</span></span></span></div></pre>
87+
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="storage type declarator type raku"><span>method</span></span><span>&nbsp;</span><span class="entity name function raku"><span>then</span></span><span>(</span><span class="support type raku"><span>Promise</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span class="keyword operator generic raku"><span>:</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>&amp;</span></span><span class="variable other identifier raku"><span>code</span></span></span><span>)</span></span></div></pre><p>Schedules a piece of code to be run after the invocant has been kept or broken, and returns a new promise for this computation. In other words, creates a chained promise. The <code>Promise</code> is passed as an argument to the <code>&amp;code</code>.</p>
88+
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;Use&nbsp;code&nbsp;only</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source raku"><span class="storage modifier declarator raku"><span>my</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>timer</span></span></span><span>&nbsp;</span><span class="storage modifier assignment raku"><span>=</span></span><span>&nbsp;</span><span class="support type raku"><span>Promise</span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>in</span></span><span>(</span><span class="constant numeric raku"><span>2</span></span><span>);</span></span></div><div class="line"><span class="source raku"><span class="storage modifier declarator raku"><span>my</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>after</span></span></span><span>&nbsp;</span><span class="storage modifier assignment raku"><span>=</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>timer</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>then</span></span><span>(</span><span class="meta block raku"><span class="punctuation definition block raku"><span>{</span></span><span>&nbsp;</span><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="string quoted single single raku"><span class="punctuation definition string begin raku"><span>&#39;</span></span><span>2&nbsp;seconds&nbsp;are&nbsp;over!</span><span class="punctuation definition string end raku"><span>&#39;</span></span></span><span>;&nbsp;</span><span class="string quoted single single raku"><span class="punctuation definition string begin raku"><span>&#39;</span></span><span>result</span><span class="punctuation definition string end raku"><span>&#39;</span></span></span><span>&nbsp;</span><span class="punctuation definition block raku"><span>}</span></span></span><span>);</span></span></div><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>after</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>result</span></span><span>;</span></span></div><div class="line"><span class="source raku"><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;OUTPUT:&nbsp;«2&nbsp;seconds&nbsp;are&nbsp;over␤result␤»</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source raku"><span>&nbsp;</span></span></div><div class="line"><span class="source raku"><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;Interact&nbsp;with&nbsp;original&nbsp;Promise</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source raku"><span class="storage modifier declarator raku"><span>my</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>after</span></span></span><span>&nbsp;</span><span class="storage modifier assignment raku"><span>=</span></span><span>&nbsp;</span><span class="support type raku"><span>Promise</span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>in</span></span><span>(</span><span class="constant numeric raku"><span>2</span></span><span>)</span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>then</span></span><span>(</span><span class="keyword operator multi-symbol raku"><span>-&gt;</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>p</span></span></span><span>&nbsp;</span><span class="meta block raku"><span class="punctuation definition block raku"><span>{</span></span><span>&nbsp;</span><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>p</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>status</span></span><span>;&nbsp;</span><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="string quoted single single raku"><span class="punctuation definition string begin raku"><span>&#39;</span></span><span>2&nbsp;seconds&nbsp;are&nbsp;over!</span><span class="punctuation definition string end raku"><span>&#39;</span></span></span><span>;&nbsp;</span><span class="string quoted single single raku"><span class="punctuation definition string begin raku"><span>&#39;</span></span><span>result</span><span class="punctuation definition string end raku"><span>&#39;</span></span></span><span>&nbsp;</span><span class="punctuation definition block raku"><span>}</span></span></span><span>);</span></span></div><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="meta variable container raku"><span class="variable other identifier sigil raku"><span>$</span></span><span class="variable other identifier raku"><span>after</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="routine name raku"><span>result</span></span><span>;</span></span></div><div class="line"><span class="source raku"><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;OUTPUT:&nbsp;«Kept␤2&nbsp;seconds&nbsp;are&nbsp;over␤result␤»</span></span></span></div></pre>
8989
</div>
9090
</div>
9191

syntax/Empty.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ <h1 id="class_Slip"><a class="u" href="#___top" title="go to top of document">cl
7878
<p>From <a href="/type/Slip#constant_Empty">Slip</a></p>
7979
<h2 id="(Slip)_constant_Empty"><a href="/type/Slip#constant_Empty">(Slip) constant Empty</a></h2>
8080
<p><code>Empty</code> is a <code>Slip</code> of the empty <code>List</code>.</p>
81-
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="string quoted double raku"><span class="punctuation definition string begin raku"><span>&quot;</span></span><span class="punctuation definition string end raku"><span>&quot;</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="support function raku"><span>comb</span></span><span>&nbsp;</span><span class="keyword operator multi-symbol raku"><span>~~</span></span><span>&nbsp;</span><span class="routine name raku"><span>Empty</span></span><span>;</span></span></div><div class="line"><span class="source raku"><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;OUTPUT:&nbsp;«True␤»</span></span></span></div></pre>
81+
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="support function raku"><span>say</span></span><span>&nbsp;</span><span class="string quoted double raku"><span class="punctuation definition string begin raku"><span>&quot;</span></span><span class="punctuation definition string end raku"><span>&quot;</span></span></span><span class="keyword operator generic raku"><span>.</span></span><span class="support function raku"><span>comb</span></span><span>&nbsp;</span><span class="keyword operator multi-symbol raku"><span>~~</span></span><span>&nbsp;</span><span class="routine name raku"><span>Empty</span></span><span>;</span></span></div><div class="line"><span class="source raku"><span class="comment line number-sign raku"><span class="punctuation definition comment raku"><span>#</span></span><span>&nbsp;OUTPUT:&nbsp;«True␤»</span></span></span></div></pre><p>For example, these constructs with a failing test return <code>Empty</code>:</p>
82+
<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="keyword control flowcontrol raku"><span>do</span></span><span>&nbsp;</span><span class="keyword control conditional raku"><span>if</span></span><span>&nbsp;</span><span class="constant numeric raku"><span>0</span></span><span>&nbsp;</span><span class="meta block raku"><span class="punctuation definition block raku"><span>{</span><span>}</span></span></span><span>;</span></span></div><div class="line"><span class="source raku"><span>(</span><span class="constant numeric raku"><span>42</span></span><span>&nbsp;</span><span class="keyword control conditional raku"><span>if</span></span><span>&nbsp;</span><span class="constant numeric raku"><span>0</span></span><span>);</span></span></div><div class="line"><span class="source raku"><span class="keyword control flowcontrol raku"><span>do</span></span><span>&nbsp;</span><span class="keyword control conditional raku"><span>with</span></span><span>&nbsp;</span><span class="support type raku"><span>Any</span></span><span>&nbsp;</span><span class="meta block raku"><span class="punctuation definition block raku"><span>{</span><span>}</span></span></span><span>;</span></span></div><div class="line"><span class="source raku"><span>(</span><span class="constant numeric raku"><span>42</span></span><span>&nbsp;</span><span class="keyword control conditional raku"><span>with</span></span><span>&nbsp;</span><span class="support type raku"><span>Any</span></span><span>);</span></span></div></pre>
8283
</div>
8384
</div>
8485

0 commit comments

Comments
 (0)