<?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: Python vs Scheme: function parameters (part I)</title>
	<atom:link href="http://4.flowsnake.org/archives/12/feed" rel="self" type="application/rss+xml" />
	<link>http://4.flowsnake.org/archives/12</link>
	<description>A Pythoneer's adventures with Scheme, Clojure and a whole lot more. ^_^</description>
	<lastBuildDate>Sat, 22 May 2010 22:09:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Hans Nowak</title>
		<link>http://4.flowsnake.org/archives/12/comment-page-1#comment-11</link>
		<dc:creator>Hans Nowak</dc:creator>
		<pubDate>Sun, 06 Jan 2008 19:11:27 +0000</pubDate>
		<guid isPermaLink="false">http://4.flowsnake.org/archives/12#comment-11</guid>
		<description>A message was posted in the newsgroup/mailing list today stating that an egg was added for SRFI-89.</description>
		<content:encoded><![CDATA[<p>A message was posted in the newsgroup/mailing list today stating that an egg was added for SRFI-89.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans Nowak</title>
		<link>http://4.flowsnake.org/archives/12/comment-page-1#comment-9</link>
		<dc:creator>Hans Nowak</dc:creator>
		<pubDate>Fri, 04 Jan 2008 17:31:49 +0000</pubDate>
		<guid isPermaLink="false">http://4.flowsnake.org/archives/12#comment-9</guid>
		<description>I think that this kind of optional argument is already supported by Chicken (maybe it&#039;s part of a different SRFI, maybe it&#039;s something else, I don&#039;t know). It doesn&#039;t define &#039;define*&#039; or &#039;lambda*&#039;, but #!optional, #!key and #!rest do support this kind of arguments. (See &lt;a href=&quot;/archives/13&quot; rel=&quot;nofollow&quot;&gt;part II&lt;/a&gt; of this post.) Maybe that&#039;s why nobody in the Chicken community has bothered to implement SRFI-89 so far.</description>
		<content:encoded><![CDATA[<p>I think that this kind of optional argument is already supported by Chicken (maybe it&#8217;s part of a different SRFI, maybe it&#8217;s something else, I don&#8217;t know). It doesn&#8217;t define &#8216;define*&#8217; or &#8216;lambda*&#8217;, but #!optional, #!key and #!rest do support this kind of arguments. (See <a href="/archives/13" rel="nofollow">part II</a> of this post.) Maybe that&#8217;s why nobody in the Chicken community has bothered to implement SRFI-89 so far.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rudolf Olah</title>
		<link>http://4.flowsnake.org/archives/12/comment-page-1#comment-5</link>
		<dc:creator>Rudolf Olah</dc:creator>
		<pubDate>Fri, 04 Jan 2008 02:13:59 +0000</pubDate>
		<guid isPermaLink="false">http://4.flowsnake.org/archives/12#comment-5</guid>
		<description>I think all SRFIs include an implementation. At the bottom of SRFI-89 there&#039;s some code and it will probably work. Of course you also need SRFI-88 implemented. Fortunately, there&#039;s a hack implementation of that at the bottom of the SRFI-88 final report.

&quot;The implementation of keyword objects requires changing the reader and the evaluator. Although the changes are expected to be straightforward they are obviously highly system dependent. Here we offer a simplistic `user-level&#039; implementation (a.k.a. kludge) that will work in Scheme implementations that allow colons anywhere in the symbol.&quot;

So it&#039;s possible to get that stuff into your Scheme even if it isn&#039;t implemented at the system level. Of course I haven&#039;t tried the code so I don&#039;t know if it works in Chicken Scheme. Would be awesome if it did though :)</description>
		<content:encoded><![CDATA[<p>I think all SRFIs include an implementation. At the bottom of SRFI-89 there&#8217;s some code and it will probably work. Of course you also need SRFI-88 implemented. Fortunately, there&#8217;s a hack implementation of that at the bottom of the SRFI-88 final report.</p>
<p>&#8220;The implementation of keyword objects requires changing the reader and the evaluator. Although the changes are expected to be straightforward they are obviously highly system dependent. Here we offer a simplistic `user-level&#8217; implementation (a.k.a. kludge) that will work in Scheme implementations that allow colons anywhere in the symbol.&#8221;</p>
<p>So it&#8217;s possible to get that stuff into your Scheme even if it isn&#8217;t implemented at the system level. Of course I haven&#8217;t tried the code so I don&#8217;t know if it works in Chicken Scheme. Would be awesome if it did though :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans Nowak</title>
		<link>http://4.flowsnake.org/archives/12/comment-page-1#comment-4</link>
		<dc:creator>Hans Nowak</dc:creator>
		<pubDate>Wed, 02 Jan 2008 21:02:16 +0000</pubDate>
		<guid isPermaLink="false">http://4.flowsnake.org/archives/12#comment-4</guid>
		<description>Thanks, I&#039;ll look at it. According to the &lt;a href=&quot;http://chicken.wiki.br/The%20User&#039;s%20Manual&quot; rel=&quot;nofollow&quot;&gt;Chicken user manual&lt;/a&gt;, SRFI-89 is not in the list of SRFIs supported by Chicken... but I don&#039;t know how up-to-date that list is.</description>
		<content:encoded><![CDATA[<p>Thanks, I&#8217;ll look at it. According to the <a href="http://chicken.wiki.br/The%20User's%20Manual" rel="nofollow">Chicken user manual</a>, SRFI-89 is not in the list of SRFIs supported by Chicken&#8230; but I don&#8217;t know how up-to-date that list is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rudolf Olah</title>
		<link>http://4.flowsnake.org/archives/12/comment-page-1#comment-3</link>
		<dc:creator>Rudolf Olah</dc:creator>
		<pubDate>Wed, 02 Jan 2008 19:12:50 +0000</pubDate>
		<guid isPermaLink="false">http://4.flowsnake.org/archives/12#comment-3</guid>
		<description>Just a quick tip. SRFI-89 (http://srfi.schemers.org/srfi-89/srfi-89.html) contains a specification for optional and named parameters (a.k.a keyword parameters). I&#039;m not sure if Chicken Scheme uses something else or if it even implements SRFI-89.</description>
		<content:encoded><![CDATA[<p>Just a quick tip. SRFI-89 (<a href="http://srfi.schemers.org/srfi-89/srfi-89.html" rel="nofollow">http://srfi.schemers.org/srfi-89/srfi-89.html</a>) contains a specification for optional and named parameters (a.k.a keyword parameters). I&#8217;m not sure if Chicken Scheme uses something else or if it even implements SRFI-89.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
