<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Programming PIR: Build applications in Parrot&#8217;s native programming language</title>
	<atom:link href="http://www.linux-mag.com/id/4562/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux-mag.com/id/4562/</link>
	<description>Open Source, Open Standards</description>
	<lastBuildDate>Sat, 05 Oct 2013 13:48:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: bob9960</title>
		<link>http://www.linux-mag.com/id/4562/#comment-4895</link>
		<dc:creator>bob9960</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4562/#comment-4895</guid>
		<description>&quot;Unlike .local variables, the order and placement of the declarations matters. To a certain degree, Parrotâ€™s default argument passing is positional. That is, it works like you expect; the first PMC parameter in the list at the point of the call is the first one you get in the parameter list.&lt;br /&gt;
&lt;br /&gt;
Interestingly, order matters only within a register set. These two parameter lists are equivalent:&lt;br /&gt;
&lt;br /&gt;
.param int count&lt;br /&gt;
.param pmc item_to_repeat&lt;br /&gt;
...&lt;br /&gt;
.param pmc item_to_repeat&lt;br /&gt;
.param int count&quot;&lt;br /&gt;
&lt;br /&gt;
-------------------------&lt;br /&gt;
&lt;br /&gt;
I find the above a little confusing, if the default argument passing is positional, then surely the lists are not equivalent. Maybe I miss the contextual meaning of &quot;order matters only within a register set&quot;.</description>
		<content:encoded><![CDATA[<p>&#8220;Unlike .local variables, the order and placement of the declarations matters. To a certain degree, Parrotâ€™s default argument passing is positional. That is, it works like you expect; the first PMC parameter in the list at the point of the call is the first one you get in the parameter list.</p>
<p>Interestingly, order matters only within a register set. These two parameter lists are equivalent:</p>
<p>.param int count<br />
.param pmc item_to_repeat<br />
&#8230;<br />
.param pmc item_to_repeat<br />
.param int count&#8221;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>I find the above a little confusing, if the default argument passing is positional, then surely the lists are not equivalent. Maybe I miss the contextual meaning of &#8220;order matters only within a register set&#8221;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>