Skip to content

Commit 608924c

Browse files
committed
Update 2022
1 parent de0153c commit 608924c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+595
-467
lines changed

js/search.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -913,6 +913,8 @@ $(function(){
913913
,
914914
{ category: "Language", value: "Unicode", url: "/language/unicode" }
915915
,
916+
{ category: "Language", value: "Filename extensions", url: "/language/filename-extensions" }
917+
,
916918
{ category: "Language", value: "Contexts and contextualizers", url: "/language/contexts" }
917919
,
918920
{ category: "Language", value: "Enumeration", url: "/language/enumeration" }

language.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ <h1 class="title">Raku Language Documentation</h1>
8181
<h2 id="At_the_beginning"><a class="u" href="#___top" title="go to top of document">At the beginning</a></h2>
8282
<table class="pod-table">
8383
<tbody>
84-
<tr> <td><a href="/language/intro">Brief introduction</a></td> <td>Using Raku™ official documentation</td> </tr> <tr> <td><a href="/language/about">About the docs</a></td> <td>How to contribute to Raku and to the documents, how to generate the docs locally</td> </tr> <tr> <td><a href="/language/101-basics">Raku™ by example 101</a></td> <td>A basic introductory example of a Raku program</td> </tr>
84+
<tr> <td><a href="/language/intro">Brief introduction</a></td> <td>Using Raku™ official documentation</td> </tr> <tr> <td><a href="/language/about">About the docs</a></td> <td>How to contribute to Raku and to the documents, how to generate the docs locally</td> </tr> <tr> <td><a href="/language/101-basics">Raku™ by example 101</a></td> <td>A basic introductory example of a Raku program</td> </tr> <tr> <td><a href="/language/filename-extensions">Filename extensions</a></td> <td>The extensions recommended for files with Raku content.</td> </tr>
8585
</tbody>
8686
</table><h2 id="Migration_guides"><a class="u" href="#___top" title="go to top of document">Migration guides</a></h2>
8787
<table class="pod-table">

language/5to6-perlop.html

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -66,40 +66,40 @@ <h1 class="title">Perl to Raku guide - operators</h1>
6666
<nav class="indexgroup">
6767
<table id="TOC">
6868
<caption><h2 id="TOC_Title">Table of Contents</h2></caption>
69-
<tr class="toc-level-1"><td class="toc-number">1</td><td class="toc-text"><a href="#DESCRIPTION">DESCRIPTION</a></td></tr>
70-
<tr class="toc-level-1"><td class="toc-number">2</td><td class="toc-text"><a href="#NOTE">NOTE</a></td></tr>
71-
<tr class="toc-level-2"><td class="toc-number">2.1</td><td class="toc-text"><a href="#Operator_precedence_and_associativity">Operator precedence and associativity</a></td></tr>
72-
<tr class="toc-level-2"><td class="toc-number">2.2</td><td class="toc-text"><a href="#Terms_and_list_operators">Terms and list operators</a></td></tr>
73-
<tr class="toc-level-2"><td class="toc-number">2.3</td><td class="toc-text"><a href="#The_arrow_operator">The arrow operator</a></td></tr>
74-
<tr class="toc-level-2"><td class="toc-number">2.4</td><td class="toc-text"><a href="#Auto-increment_and_auto-decrement">Auto-increment and auto-decrement</a></td></tr>
75-
<tr class="toc-level-2"><td class="toc-number">2.5</td><td class="toc-text"><a href="#Exponentiation">Exponentiation</a></td></tr>
76-
<tr class="toc-level-2"><td class="toc-number">2.6</td><td class="toc-text"><a href="#Symbolic_unary_operators">Symbolic unary operators</a></td></tr>
77-
<tr class="toc-level-2"><td class="toc-number">2.7</td><td class="toc-text"><a href="#Binding_operators">Binding operators</a></td></tr>
78-
<tr class="toc-level-2"><td class="toc-number">2.8</td><td class="toc-text"><a href="#Multiplicative_operators">Multiplicative operators</a></td></tr>
79-
<tr class="toc-level-2"><td class="toc-number">2.9</td><td class="toc-text"><a href="#Additive_operators">Additive operators</a></td></tr>
80-
<tr class="toc-level-2"><td class="toc-number">2.10</td><td class="toc-text"><a href="#Shift_operators">Shift operators</a></td></tr>
81-
<tr class="toc-level-2"><td class="toc-number">2.11</td><td class="toc-text"><a href="#Named_unary_operators">Named unary operators</a></td></tr>
82-
<tr class="toc-level-2"><td class="toc-number">2.12</td><td class="toc-text"><a href="#Relational_operators">Relational operators</a></td></tr>
83-
<tr class="toc-level-2"><td class="toc-number">2.13</td><td class="toc-text"><a href="#Equality_operators">Equality operators</a></td></tr>
84-
<tr class="toc-level-2"><td class="toc-number">2.14</td><td class="toc-text"><a href="#Smartmatch_operator">Smartmatch operator</a></td></tr>
85-
<tr class="toc-level-2"><td class="toc-number">2.15</td><td class="toc-text"><a href="#Bitwise_And">Bitwise And</a></td></tr>
86-
<tr class="toc-level-2"><td class="toc-number">2.16</td><td class="toc-text"><a href="#Bitwise_Or_and_Exclusive_Or">Bitwise Or and Exclusive Or</a></td></tr>
87-
<tr class="toc-level-2"><td class="toc-number">2.17</td><td class="toc-text"><a href="#C-style_Logical_And">C-style Logical And</a></td></tr>
88-
<tr class="toc-level-2"><td class="toc-number">2.18</td><td class="toc-text"><a href="#C-style_Logical_Or">C-style Logical Or</a></td></tr>
89-
<tr class="toc-level-2"><td class="toc-number">2.19</td><td class="toc-text"><a href="#Logical_Defined-Or">Logical Defined-Or</a></td></tr>
90-
<tr class="toc-level-2"><td class="toc-number">2.20</td><td class="toc-text"><a href="#Range_operators">Range operators</a></td></tr>
91-
<tr class="toc-level-2"><td class="toc-number">2.21</td><td class="toc-text"><a href="#Conditional_operator">Conditional operator</a></td></tr>
92-
<tr class="toc-level-2"><td class="toc-number">2.22</td><td class="toc-text"><a href="#Assignment_operators">Assignment operators</a></td></tr>
93-
<tr class="toc-level-2"><td class="toc-number">2.23</td><td class="toc-text"><a href="#Comma_operator">Comma operator</a></td></tr>
94-
<tr class="toc-level-2"><td class="toc-number">2.24</td><td class="toc-text"><a href="#List_operators_(rightward)">List operators (rightward)</a></td></tr>
95-
<tr class="toc-level-2"><td class="toc-number">2.25</td><td class="toc-text"><a href="#Logical_Not">Logical Not</a></td></tr>
96-
<tr class="toc-level-2"><td class="toc-number">2.26</td><td class="toc-text"><a href="#Logical_And">Logical And</a></td></tr>
97-
<tr class="toc-level-2"><td class="toc-number">2.27</td><td class="toc-text"><a href="#Logical_or_and_Exclusive_Or">Logical or and Exclusive Or</a></td></tr>
98-
<tr class="toc-level-2"><td class="toc-number">2.28</td><td class="toc-text"><a href="#Quote_and_quote-like_operators">Quote and quote-like operators</a></td></tr>
99-
<tr class="toc-level-2"><td class="toc-number">2.29</td><td class="toc-text"><a href="#I/O_operators">I/O operators</a></td></tr>
100-
<tr class="toc-level-2"><td class="toc-number">2.30</td><td class="toc-text"><a href="#No-ops">No-ops</a></td></tr>
101-
<tr class="toc-level-2"><td class="toc-number">2.31</td><td class="toc-text"><a href="#Bitwise_string_operators">Bitwise string operators</a></td></tr>
102-
69+
<tr class="toc-level-1"><td class="toc-number">1</td><td class="toc-text"><a href="#DESCRIPTION">DESCRIPTION</a></td></tr>
70+
<tr class="toc-level-1"><td class="toc-number">2</td><td class="toc-text"><a href="#NOTE">NOTE</a></td></tr>
71+
<tr class="toc-level-2"><td class="toc-number">2.1</td><td class="toc-text"><a href="#Operator_precedence_and_associativity">Operator precedence and associativity</a></td></tr>
72+
<tr class="toc-level-2"><td class="toc-number">2.2</td><td class="toc-text"><a href="#Terms_and_list_operators">Terms and list operators</a></td></tr>
73+
<tr class="toc-level-2"><td class="toc-number">2.3</td><td class="toc-text"><a href="#The_arrow_operator">The arrow operator</a></td></tr>
74+
<tr class="toc-level-2"><td class="toc-number">2.4</td><td class="toc-text"><a href="#Auto-increment_and_auto-decrement">Auto-increment and auto-decrement</a></td></tr>
75+
<tr class="toc-level-2"><td class="toc-number">2.5</td><td class="toc-text"><a href="#Exponentiation">Exponentiation</a></td></tr>
76+
<tr class="toc-level-2"><td class="toc-number">2.6</td><td class="toc-text"><a href="#Symbolic_unary_operators">Symbolic unary operators</a></td></tr>
77+
<tr class="toc-level-2"><td class="toc-number">2.7</td><td class="toc-text"><a href="#Binding_operators">Binding operators</a></td></tr>
78+
<tr class="toc-level-2"><td class="toc-number">2.8</td><td class="toc-text"><a href="#Multiplicative_operators">Multiplicative operators</a></td></tr>
79+
<tr class="toc-level-2"><td class="toc-number">2.9</td><td class="toc-text"><a href="#Additive_operators">Additive operators</a></td></tr>
80+
<tr class="toc-level-2"><td class="toc-number">2.10</td><td class="toc-text"><a href="#Shift_operators">Shift operators</a></td></tr>
81+
<tr class="toc-level-2"><td class="toc-number">2.11</td><td class="toc-text"><a href="#Named_unary_operators">Named unary operators</a></td></tr>
82+
<tr class="toc-level-2"><td class="toc-number">2.12</td><td class="toc-text"><a href="#Relational_operators">Relational operators</a></td></tr>
83+
<tr class="toc-level-2"><td class="toc-number">2.13</td><td class="toc-text"><a href="#Equality_operators">Equality operators</a></td></tr>
84+
<tr class="toc-level-2"><td class="toc-number">2.14</td><td class="toc-text"><a href="#Smartmatch_operator">Smartmatch operator</a></td></tr>
85+
<tr class="toc-level-2"><td class="toc-number">2.15</td><td class="toc-text"><a href="#Bitwise_And">Bitwise And</a></td></tr>
86+
<tr class="toc-level-2"><td class="toc-number">2.16</td><td class="toc-text"><a href="#Bitwise_Or_and_Exclusive_Or">Bitwise Or and Exclusive Or</a></td></tr>
87+
<tr class="toc-level-2"><td class="toc-number">2.17</td><td class="toc-text"><a href="#C-style_Logical_And">C-style Logical And</a></td></tr>
88+
<tr class="toc-level-2"><td class="toc-number">2.18</td><td class="toc-text"><a href="#C-style_Logical_Or">C-style Logical Or</a></td></tr>
89+
<tr class="toc-level-2"><td class="toc-number">2.19</td><td class="toc-text"><a href="#Logical_Defined-Or">Logical Defined-Or</a></td></tr>
90+
<tr class="toc-level-2"><td class="toc-number">2.20</td><td class="toc-text"><a href="#Range_operators">Range operators</a></td></tr>
91+
<tr class="toc-level-2"><td class="toc-number">2.21</td><td class="toc-text"><a href="#Conditional_operator">Conditional operator</a></td></tr>
92+
<tr class="toc-level-2"><td class="toc-number">2.22</td><td class="toc-text"><a href="#Assignment_operators">Assignment operators</a></td></tr>
93+
<tr class="toc-level-2"><td class="toc-number">2.23</td><td class="toc-text"><a href="#Comma_operator">Comma operator</a></td></tr>
94+
<tr class="toc-level-2"><td class="toc-number">2.24</td><td class="toc-text"><a href="#List_operators_(rightward)">List operators (rightward)</a></td></tr>
95+
<tr class="toc-level-2"><td class="toc-number">2.25</td><td class="toc-text"><a href="#Logical_Not">Logical Not</a></td></tr>
96+
<tr class="toc-level-2"><td class="toc-number">2.26</td><td class="toc-text"><a href="#Logical_And">Logical And</a></td></tr>
97+
<tr class="toc-level-2"><td class="toc-number">2.27</td><td class="toc-text"><a href="#Logical_or_and_Exclusive_Or">Logical or and Exclusive Or</a></td></tr>
98+
<tr class="toc-level-2"><td class="toc-number">2.28</td><td class="toc-text"><a href="#Quote_and_quote-like_operators">Quote and quote-like operators</a></td></tr>
99+
<tr class="toc-level-2"><td class="toc-number">2.29</td><td class="toc-text"><a href="#I/O_operators">I/O operators</a></td></tr>
100+
<tr class="toc-level-2"><td class="toc-number">2.30</td><td class="toc-text"><a href="#No-ops">No-ops</a></td></tr>
101+
<tr class="toc-level-2"><td class="toc-number">2.31</td><td class="toc-text"><a href="#Bitwise_string_operators">Bitwise string operators</a></td></tr>
102+
103103
</table>
104104
</nav>
105105

@@ -176,7 +176,7 @@ <h2 id="Conditional_operator"><a class="u" href="#___top" title="go to top of do
176176
<p><code>~=</code> is the string concatenation assignment, as you might expect with the changes in <code>.</code> and <code>~</code>. Also, the bitwise assignment operators are likely not separated into numeric and string versions (<code>&amp;=</code>, etc., vs. <code>&amp;.=</code>, etc.), as that feature is currently experimental in Perl itself - although, again, this is not specifically documented.</p>
177177
<h2 id="Comma_operator"><a class="u" href="#___top" title="go to top of document">Comma operator</a></h2>
178178
<p>The comma operator works mostly as expected, but technically it creates <a href="/type/List">Lists</a>) or separates arguments in function calls. Also, there is a <code>:</code> variant that turns function calls into method calls - see <a href="/language/operators#infix_%3A">this page</a>.</p>
179-
<p>The <code>=&gt; </code> operator, or <em>fat arrow</em>, works similarly to the Perl &quot;fat comma&quot; in that it allows an unquoted (ordinary) identifier on its left side, but in Raku constructs Pair objects, rather than just functioning as a separator. If you are trying to just literally translate a line of Perl code to Raku, it should behave as expected.</p>
179+
<p>The <code>=&gt; </code> operator, or <em>fat arrow</em>, works similarly to the Perl &quot;fat comma&quot; in that it allows an unquoted (ordinary) identifier on its left side, but in Raku constructs <a href="/type/Pair">Pair</a> objects, rather than just functioning as a separator. If you are trying to just literally translate a line of Perl code to Raku, it should behave as expected. To read Raku, take a look at <a href="/language/glossary#Adverbial_pair">Adverbial Pair</a> which will explain a new syntax.</p>
180180
<h2 id="List_operators_(rightward)"><a class="u" href="#___top" title="go to top of document">List operators (rightward)</a></h2>
181181
<p>Like the Named Unary Operators, you&#39;ll find these discussed under <a href="/language/5to6-perlfunc">Functions</a>.</p>
182182
<h2 id="Logical_Not"><a class="u" href="#___top" title="go to top of document">Logical Not</a></h2>

0 commit comments

Comments
 (0)