<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Syntax-Expressions</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>Recent changes to Syntax-Expressions</description><atom:link href="https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 22 Feb 2026 02:08:47 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/feed" rel="self" type="application/rss+xml"/><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v98
+++ v99
@@ -11,7 +11,7 @@
 N/A        | None          | `(`...`)`   | No           | Tuple, subexpression
            |               | `[`...`]`   | No           | List
            |               | `{`...`}`   | No           | Dictionary (NIY)

-           |               | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt;     | Yes          | Absolute value (NIY)
+           |               | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt;       | Yes          | Absolute value (NIY)
            |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt;     | Yes          | Length (NIY)
 1          | Left          | `.`         | See note 1   | Member reference
            |               | `?.`        | See note 1   | Null-safe member reference
@@ -74,7 +74,7 @@
            |               | `is not`    | See note 3   | (Dynamic) Not derived type of
 18         | Prefix        | `!`, `not`  | Yes          | Logical NOT
 19         | Left          | `&amp;amp;&amp;amp;`, `and` | Yes          | Logical AND
-20         | Left          | &lt;code&gt;||&lt;/code&gt;, `or` | Yes          | Logical OR
+20         | Left          | &lt;code&gt;||&lt;/code&gt;, `or`    | Yes          | Logical OR
 21         | Right         | `?` `:`     | No           | Conditional
 22         | Right         | `-&amp;gt;`        | No           | Anonymous function (NIY)
 23         | Right         | `&amp;lt;&amp;lt;&amp;lt;`       | Yes          | Receive (NIY)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Sun, 22 Feb 2026 02:08:47 -0000</pubDate><guid>https://sourceforge.net073dbcecf5175f8bc5792838c8a97290304063b1</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v97
+++ v98
@@ -8,11 +8,11 @@

 Precedence | Associativity | Operator    | Overloadable | Description
 -----------|---------------|-------------|--------------|------------
-N/A        | None          | `(`...`)` | No           | Tuple, subexpression

-           |               | `[`...`]` | No           | List
-           |               | `{`...`}` | No           | Dictionary (NIY)
-           |               | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt; | Yes          | Absolute value (NIY)
-           |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt; | Yes          | Length (NIY)
+N/A        | None          | `(`...`)`   | No           | Tuple, subexpression
+           |               | `[`...`]`   | No           | List
+           |               | `{`...`}`   | No           | Dictionary (NIY)
+           |               | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt;     | Yes          | Absolute value (NIY)
+           |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt;     | Yes          | Length (NIY)
 1          | Left          | `.`         | See note 1   | Member reference
            |               | `?.`        | See note 1   | Null-safe member reference
            |               | `??.`       | See note 1   | Auto-allocating member reference
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Sun, 22 Feb 2026 02:06:59 -0000</pubDate><guid>https://sourceforge.netfc5a54de4834251b3768742bfe8b92077ed69bf3</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v96
+++ v97
@@ -16,23 +16,23 @@
 1          | Left          | `.`         | See note 1   | Member reference
            |               | `?.`        | See note 1   | Null-safe member reference
            |               | `??.`       | See note 1   | Auto-allocating member reference

-           |               | `(`...`)`   | Yes (NIY)    | Call
+           | Postfix       | `(`...`)`   | Yes (NIY)    | Call
            |               | `[`...`]`   | See note 2   | Index
-2          | Right         | `@`         | No           | Metaexpression
+2          | Prefix        | `@`         | No           | Metaexpression
            |               | `*`         | No           | Expansion (NIY)
-3          | Left          | `&amp;lt;`...`&amp;gt;`   | No           | Generic type argument
-4          | Right         | `(:`...`)`  | No           | Static typecast
+3          | Postfix       | `&amp;lt;`...`&amp;gt;`   | No           | Generic type argument
+4          | Prefix        | `(:`...`)`  | No           | Static typecast
            |               | `ref`       | No           | Reference of
            |               | `sizeof`    | No           | (Static) Size of
            |               | `typeid`    | Yes          | (Dynamic) Type ID of
 5          | Left          | `as`        | No           | Dynamic typecast
-6          | Left          | `!`         | Yes          | Factorial (NIY)
+6          | Postfix       | `!`         | Yes          | Factorial (NIY)
            |               | `~`         | Yes          | Inverse (NIY)
            |               | `'`         | Yes          | Transpose (NIY)
            |               | `++`        | Yes          | Post-increment
            |               | `--`        | Yes          | Post-decrement
 7          | Right         | `^`         | Yes          | Power (NIY)
-8          | Right         | `+`         | Yes          | Copy
+8          | Prefix        | `+`         | Yes          | Copy
            |               | `-`         | Yes          | Negation
            |               | `~`         | Yes          | Bitwise NOT
            |               | `++`        | Yes          | Pre-increment
@@ -72,7 +72,7 @@
            |               | `not in`    | Yes          | Not contained in
            |               | `is`        | See note 3   | (Dynamic) Derived type of
            |               | `is not`    | See note 3   | (Dynamic) Not derived type of
-18         | Right         | `!`, `not`  | Yes          | Logical NOT
+18         | Prefix        | `!`, `not`  | Yes          | Logical NOT
 19         | Left          | `&amp;amp;&amp;amp;`, `and` | Yes          | Logical AND
 20         | Left          | &lt;code&gt;||&lt;/code&gt;, `or` | Yes          | Logical OR
 21         | Right         | `?` `:`     | No           | Conditional
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Sat, 21 Feb 2026 23:03:48 -0000</pubDate><guid>https://sourceforge.netd907c824d5bc96f9d1a2c0b813abdfb298258226</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v95
+++ v96
@@ -66,7 +66,7 @@
            |               | `&amp;gt;`         | Yes          | Greater than
            |               | `&amp;lt;=`        | Yes          | Less than or equal to
            |               | `&amp;gt;=`        | Yes          | Greater than or equal to

-           |               | `&amp;lt;=&amp;gt;`       | Yes          | Combined comparison
+           |               | `&amp;lt;=&amp;gt;`       | Yes          | Three-way comparison
            |               | `~=`        | Yes          | Pattern match (NIY)
            |               | `in`        | Yes          | Contained in
            |               | `not in`    | Yes          | Not contained in
@@ -77,9 +77,9 @@
 20         | Left          | &lt;code&gt;||&lt;/code&gt;, `or` | Yes          | Logical OR
 21         | Right         | `?` `:`     | No           | Conditional
 22         | Right         | `-&amp;gt;`        | No           | Anonymous function (NIY)
-23         | Right         | `:=`        | See note 4   | Inline assignment
-           |               | `&amp;lt;&amp;lt;&amp;lt;`       | Yes          | Receive (NIY)
+23         | Right         | `&amp;lt;&amp;lt;&amp;lt;`       | Yes          | Receive (NIY)
            |               | `&amp;gt;&amp;gt;&amp;gt;`       | Yes          | Send (NIY)
+           |               | `:=`        | See note 4   | Inline assignment
 24         | None          | `throw`     | No           | Throw exception

 Notes:
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Sat, 21 Feb 2026 22:58:48 -0000</pubDate><guid>https://sourceforge.net827910916e8514210274414b728dd3806a5a5c0c</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v94
+++ v95
@@ -8,9 +8,9 @@

 Precedence | Associativity | Operator    | Overloadable | Description
 -----------|---------------|-------------|--------------|------------
-N/A        | None          | `(`...`)` | Yes          | Tuple, subexpression

-           |               | `[`...`]` | Yes          | List
-           |               | `{`...`}` | Yes          | Dictionary (NIY)
+N/A        | None          | `(`...`)` | No           | Tuple, subexpression
+           |               | `[`...`]` | No           | List
+           |               | `{`...`}` | No           | Dictionary (NIY)
            |               | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt; | Yes          | Absolute value (NIY)
            |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt; | Yes          | Length (NIY)
 1          | Left          | `.`         | See note 1   | Member reference
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Sat, 21 Feb 2026 22:55:48 -0000</pubDate><guid>https://sourceforge.net6a5ee35e1aa1470b475e33989ce76a6a7b82069b</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v93
+++ v94
@@ -11,7 +11,7 @@
 N/A        | None          | `(`...`)` | Yes          | Tuple, subexpression
            |               | `[`...`]` | Yes          | List
            |               | `{`...`}` | Yes          | Dictionary (NIY)

-           |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt; | Yes          | Length (NIY)
+           |               | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt; | Yes          | Absolute value (NIY)
            |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt; | Yes          | Length (NIY)
 1          | Left          | `.`         | See note 1   | Member reference
            |               | `?.`        | See note 1   | Null-safe member reference
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Sat, 21 Feb 2026 22:55:06 -0000</pubDate><guid>https://sourceforge.net0ca964921174bbc7cfefedd011dddd7fdb08da37</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v92
+++ v93
@@ -8,7 +8,10 @@

 Precedence | Associativity | Operator    | Overloadable | Description
 -----------|---------------|-------------|--------------|------------
-Special    | None          | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt; | Yes          | Absolute value (NIY)
+N/A        | None          | `(`...`)` | Yes          | Tuple, subexpression

+           |               | `[`...`]` | Yes          | List
+           |               | `{`...`}` | Yes          | Dictionary (NIY)
+           |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt; | Yes          | Length (NIY)
            |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt; | Yes          | Length (NIY)
 1          | Left          | `.`         | See note 1   | Member reference
            |               | `?.`        | See note 1   | Null-safe member reference
@@ -25,6 +28,7 @@
 5          | Left          | `as`        | No           | Dynamic typecast
 6          | Left          | `!`         | Yes          | Factorial (NIY)
            |               | `~`         | Yes          | Inverse (NIY)
+           |               | `'`         | Yes          | Transpose (NIY)
            |               | `++`        | Yes          | Post-increment
            |               | `--`        | Yes          | Post-decrement
 7          | Right         | `^`         | Yes          | Power (NIY)
@@ -33,9 +37,9 @@
            |               | `~`         | Yes          | Bitwise NOT
            |               | `++`        | Yes          | Pre-increment
            |               | `--`        | Yes          | Pre-decrement
-9          | Left          | `*`         | Yes          | Multiplication (inner product, matrix product)
-           |               | `**`        | Yes          | Multiplication (cross product) (NIY)
-           |               | `&amp;gt;&amp;lt;`        | Yes          | Multiplication (outer product) (NIY)
+9          | Left          | `*`         | Yes          | Multiplication (matrix product)
+           |               | `**`        | Yes          | Multiplication (dot product) (NIY)
+           |               | `&amp;gt;&amp;lt;`        | Yes          | Multiplication (cross product) (NIY)
            |               | `/`         | Yes          | Right division
            |               | `\`         | Yes          | Left division (NIY)
            |               | `%`         | Yes          | Remainder
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Sat, 21 Feb 2026 22:53:46 -0000</pubDate><guid>https://sourceforge.net5b3702145ad067f2c60d3de4b5ab6ec1c1692e69</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v91
+++ v92
@@ -9,6 +9,7 @@
 Precedence | Associativity | Operator    | Overloadable | Description
 -----------|---------------|-------------|--------------|------------
 Special    | None          | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt; | Yes          | Absolute value (NIY)
+           |               | &lt;code&gt;||&lt;/code&gt;...&lt;code&gt;||&lt;/code&gt; | Yes          | Length (NIY)
 1          | Left          | `.`         | See note 1   | Member reference
            |               | `?.`        | See note 1   | Null-safe member reference
            |               | `??.`       | See note 1   | Auto-allocating member reference
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Sat, 28 Sep 2019 11:56:33 -0000</pubDate><guid>https://sourceforge.netc22d1f4343c4c22172c5ddf1c989e422c7517170</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v90
+++ v91
@@ -26,7 +26,7 @@
            |               | `~`         | Yes          | Inverse (NIY)
            |               | `++`        | Yes          | Post-increment
            |               | `--`        | Yes          | Post-decrement
-7          | Left          | `^`         | Yes          | Power (NIY)
+7          | Right         | `^`         | Yes          | Power (NIY)
 8          | Right         | `+`         | Yes          | Copy
            |               | `-`         | Yes          | Negation
            |               | `~`         | Yes          | Bitwise NOT
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Thu, 29 Aug 2019 02:50:36 -0000</pubDate><guid>https://sourceforge.net23f61a41d221637bbe6da01009334772195bacb2</guid></item><item><title>Syntax-Expressions modified by Ove Kåven</title><link>https://sourceforge.net/p/mortal/wiki/Syntax-Expressions/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v89
+++ v90
@@ -8,6 +8,7 @@

 Precedence | Associativity | Operator    | Overloadable | Description
 -----------|---------------|-------------|--------------|------------
+Special    | None          | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt; | Yes          | Absolute value (NIY)
 1          | Left          | `.`         | See note 1   | Member reference
            |               | `?.`        | See note 1   | Null-safe member reference
            |               | `??.`       | See note 1   | Auto-allocating member reference
@@ -75,7 +76,6 @@
            |               | `&amp;lt;&amp;lt;&amp;lt;`       | Yes          | Receive (NIY)
            |               | `&amp;gt;&amp;gt;&amp;gt;`       | Yes          | Send (NIY)
 24         | None          | `throw`     | No           | Throw exception
-Special    | None          | &lt;code&gt;|&lt;/code&gt;...&lt;code&gt;|&lt;/code&gt; | Yes          | Absolute value (NIY)

 Notes:
 1. The member reference operator itself cannot be overloaded, but references to certain member names can be converted to method calls by defining the members as properties. It's under consideration whether to allow redirecting references to unknown member names to some fallback method (where compilation error would otherwise result).
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ove Kåven</dc:creator><pubDate>Thu, 29 Aug 2019 01:53:15 -0000</pubDate><guid>https://sourceforge.net459d19314a1281384dae797583564f778614aee7</guid></item></channel></rss>