<?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: Self-Reproducing Program in Groovy</title>
	<atom:link href="http://extrabright.com/blog/2009/06/07/self-reproducing-program-in-groovy/feed/" rel="self" type="application/rss+xml" />
	<link>http://extrabright.com/blog/2009/06/07/self-reproducing-program-in-groovy/</link>
	<description>//pat&#039;s blog</description>
	<lastBuildDate>Sat, 10 Jul 2010 20:55:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: pajai</title>
		<link>http://extrabright.com/blog/2009/06/07/self-reproducing-program-in-groovy/comment-page-1/#comment-90394</link>
		<dc:creator>pajai</dc:creator>
		<pubDate>Thu, 11 Jun 2009 21:23:53 +0000</pubDate>
		<guid isPermaLink="false">http://extrabright.com/blog/?p=171#comment-90394</guid>
		<description>@Alex

I was wondering also if there was an easier way to do it, as you suggest, to have a way to reference the source file. Of course this would work only for script languages (which are not compiled). Groovy is a bit in between, since it is normally compiled to byte code, but there are also ways to execute (after on-the-fly compilation) a groovy source code.

@Ben

I recon. But it&#039;s an interesting problem (I think).</description>
		<content:encoded><![CDATA[<p>@Alex</p>
<p>I was wondering also if there was an easier way to do it, as you suggest, to have a way to reference the source file. Of course this would work only for script languages (which are not compiled). Groovy is a bit in between, since it is normally compiled to byte code, but there are also ways to execute (after on-the-fly compilation) a groovy source code.</p>
<p>@Ben</p>
<p>I recon. But it&#8217;s an interesting problem (I think).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BenPorter</title>
		<link>http://extrabright.com/blog/2009/06/07/self-reproducing-program-in-groovy/comment-page-1/#comment-90369</link>
		<dc:creator>BenPorter</dc:creator>
		<pubDate>Thu, 11 Jun 2009 01:25:20 +0000</pubDate>
		<guid isPermaLink="false">http://extrabright.com/blog/?p=171#comment-90369</guid>
		<description>Wow, that&#039;s so nerdy Pat!</description>
		<content:encoded><![CDATA[<p>Wow, that&#8217;s so nerdy Pat!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Schröder</title>
		<link>http://extrabright.com/blog/2009/06/07/self-reproducing-program-in-groovy/comment-page-1/#comment-90302</link>
		<dc:creator>Alex Schröder</dc:creator>
		<pubDate>Sun, 07 Jun 2009 23:25:35 +0000</pubDate>
		<guid isPermaLink="false">http://extrabright.com/blog/?p=171#comment-90302</guid>
		<description>Much less geeky but always useful was Perl&#039;s ability to refer to the source file, allowing you to trivially write CGI scripts that print their own source code. Excellent for software licensed using the GNU Affero General Public License.

A simple example I wrote myself a while ago:
http://emacswiki.org/cgi-bin/m20-hard-core-characters

And the Affero license link:
http://www.fsf.org/licensing/licenses/agpl-3.0.html

That&#039;s the license used by Laconica, for example.
http://identi.ca/</description>
		<content:encoded><![CDATA[<p>Much less geeky but always useful was Perl&#8217;s ability to refer to the source file, allowing you to trivially write CGI scripts that print their own source code. Excellent for software licensed using the GNU Affero General Public License.</p>
<p>A simple example I wrote myself a while ago:<br />
<a href="http://emacswiki.org/cgi-bin/m20-hard-core-characters" rel="nofollow">http://emacswiki.org/cgi-bin/m20-hard-core-characters</a></p>
<p>And the Affero license link:<br />
<a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html" rel="nofollow">http://www.fsf.org/licensing/licenses/agpl-3.0.html</a></p>
<p>That&#8217;s the license used by Laconica, for example.<br />
<a href="http://identi.ca/" rel="nofollow">http://identi.ca/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

