<?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: Why Python?</title>
	<atom:link href="http://meetthegimp.org/why-python/feed/" rel="self" type="application/rss+xml" />
	<link>http://meetthegimp.org/why-python/</link>
	<description>A videopodcast about the free graphics program Gimp</description>
	<pubDate>Wed, 07 Jan 2009 17:12:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rolf</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-2902</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Tue, 26 Feb 2008 12:36:55 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-2902</guid>
		<description>The script can control every aspect of the image - so setting the colour oof a pixel should be no problem at all. GIMP as a signal plotter... ;-)</description>
		<content:encoded><![CDATA[<p>The script can control every aspect of the image - so setting the colour oof a pixel should be no problem at all. GIMP as a signal plotter&#8230; <img src='http://meetthegimp.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marco</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-2895</link>
		<dc:creator>Marco</dc:creator>
		<pubDate>Mon, 25 Feb 2008 23:51:47 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-2895</guid>
		<description>Could a script-fu script easily render a julia or apply a 2D DFT? Because with Python it's a piece of cake...</description>
		<content:encoded><![CDATA[<p>Could a script-fu script easily render a julia or apply a 2D DFT? Because with Python it&#8217;s a piece of cake&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1425</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Tue, 25 Dec 2007 23:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1425</guid>
		<description>Python screen cast at :

http://www.showmedo.com/videos/Python</description>
		<content:encoded><![CDATA[<p>Python screen cast at :</p>
<p><a href="http://www.showmedo.com/videos/Python" rel="nofollow">http://www.showmedo.com/videos/Python</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: renhard schimek</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1402</link>
		<dc:creator>renhard schimek</dc:creator>
		<pubDate>Sun, 23 Dec 2007 22:08:40 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1402</guid>
		<description>I wanted to work in python, but have a windows version of the gimp and did not have plug-in. I found out how to install Python plug-in. For those readers that want to install Python in Windows, go to http://www.gimptalk.com/forum/topic/Python-And-Gimp-2-4-25587-1.html.</description>
		<content:encoded><![CDATA[<p>I wanted to work in python, but have a windows version of the gimp and did not have plug-in. I found out how to install Python plug-in. For those readers that want to install Python in Windows, go to <a href="http://www.gimptalk.com/forum/topic/Python-And-Gimp-2-4-25587-1.html" rel="nofollow">http://www.gimptalk.com/forum/topic/Python-And-Gimp-2-4-25587-1.html</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rolf</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1379</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Sat, 22 Dec 2007 16:24:24 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1379</guid>
		<description>Carlos, thanks for all the links. I am sure that you are not a spam bot because there are no tips about enlarging body parts among your links. ;-)

This Orton Effect looks good - I found some very interesting links,

I'll steal your Orton Plugin and try to rewrite it. Some things are different to the program on the Gimp site - I have to find out why.

I love XKCD - here is the comic Carlos mentioned.

&lt;a href=http://xkcd.com rel="nofollow"&gt;&lt;img src=http://imgs.xkcd.com/comics/python.png/&gt;&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Carlos, thanks for all the links. I am sure that you are not a spam bot because there are no tips about enlarging body parts among your links. <img src='http://meetthegimp.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>This Orton Effect looks good - I found some very interesting links,</p>
<p>I&#8217;ll steal your Orton Plugin and try to rewrite it. Some things are different to the program on the Gimp site - I have to find out why.</p>
<p>I love XKCD - here is the comic Carlos mentioned.</p>
<p><a href=http://xkcd.com rel="nofollow"><img src=http://imgs.xkcd.com/comics/python.png/></a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1376</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Sat, 22 Dec 2007 13:02:49 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1376</guid>
		<description>I've developped a simple &lt;a href='http://cafetera.etsit.upv.es/~carlos/carblog/2007/12/04/efecto-orton-en-gimp/' rel="nofollow"&gt;Orton Effect python plugin&lt;/a&gt;,... i have to say that i learned gimp-python in 1 night :D  It's so easy!

In spanish, there's a good ressource for learning python-fu in javie's linux blogsite (&lt;a href='http://www.javielinux.com/articulos/pygimp/book1.htm' rel="nofollow"&gt;python-fu for non-programmers&lt;/a&gt;), aswell as &lt;a href='http://www.javielinux.com/programacion_python.php' rel="nofollow"&gt;some nice scripts&lt;/a&gt; to download.

Btw, this &lt;a href='http://xkcd.com/353/' rel="nofollow"&gt;comic stripe&lt;/a&gt; shows why Python is so confortable and easy to learn XDD

Sorry for putting so many links in this comment, i think it is interesting to share this things, and i'm not a spam bot :D</description>
		<content:encoded><![CDATA[<p>I&#8217;ve developped a simple <a href='http://cafetera.etsit.upv.es/~carlos/carblog/2007/12/04/efecto-orton-en-gimp/' rel="nofollow">Orton Effect python plugin</a>,&#8230; i have to say that i learned gimp-python in 1 night <img src='http://meetthegimp.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  It&#8217;s so easy!</p>
<p>In spanish, there&#8217;s a good ressource for learning python-fu in javie&#8217;s linux blogsite (<a href='http://www.javielinux.com/articulos/pygimp/book1.htm' rel="nofollow">python-fu for non-programmers</a>), aswell as <a href='http://www.javielinux.com/programacion_python.php' rel="nofollow">some nice scripts</a> to download.</p>
<p>Btw, this <a href='http://xkcd.com/353/' rel="nofollow">comic stripe</a> shows why Python is so confortable and easy to learn XDD</p>
<p>Sorry for putting so many links in this comment, i think it is interesting to share this things, and i&#8217;m not a spam bot <img src='http://meetthegimp.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rolf</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1367</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Fri, 21 Dec 2007 22:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1367</guid>
		<description>One argument for Scheme: Python is an extra install, Scheme is built in.</description>
		<content:encoded><![CDATA[<p>One argument for Scheme: Python is an extra install, Scheme is built in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rolf</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1362</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Fri, 21 Dec 2007 15:17:57 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1362</guid>
		<description>Found a Python ressource that I like: 

http://hetland.org/writing/instant-python.html</description>
		<content:encoded><![CDATA[<p>Found a Python ressource that I like: </p>
<p><a href="http://hetland.org/writing/instant-python.html" rel="nofollow">http://hetland.org/writing/instant-python.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blumojo</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1355</link>
		<dc:creator>blumojo</dc:creator>
		<pubDate>Fri, 21 Dec 2007 10:31:57 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1355</guid>
		<description>Another interesting argument in Python's favor (of course the article may be biased ;) ) from this site (http://www.gimp.org/docs/python/index.html):
GIMP-Python is a scripting extension for GIMP, similar to Script-Fu. The main difference is in what is called first. In Script-Fu, the script-fu plug-in executes the script, while in GIMP-Python the script is in control.

In fact, you will find that the GIMP-Python scripts start with the line !/usr/bin/python . The GIMP extension is loaded with the familiar import command.

Another point of difference between GIMP-Python and Script-Fu is that GIMP-Python stores images, layers, channels and other types as objects rather than just storing their ID. This allows better type checking that is missing from Script-Fu, and allows those types to act as objects, complete with attributes and methods.

Also, GIMP-Python is not limited to just calling procedures from the PDB. It also implements the rest of libgimp , including tiles and pixel regions, and access to other lower level functions.</description>
		<content:encoded><![CDATA[<p>Another interesting argument in Python&#8217;s favor (of course the article may be biased <img src='http://meetthegimp.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) from this site (http://www.gimp.org/docs/python/index.html):<br />
GIMP-Python is a scripting extension for GIMP, similar to Script-Fu. The main difference is in what is called first. In Script-Fu, the script-fu plug-in executes the script, while in GIMP-Python the script is in control.</p>
<p>In fact, you will find that the GIMP-Python scripts start with the line !/usr/bin/python . The GIMP extension is loaded with the familiar import command.</p>
<p>Another point of difference between GIMP-Python and Script-Fu is that GIMP-Python stores images, layers, channels and other types as objects rather than just storing their ID. This allows better type checking that is missing from Script-Fu, and allows those types to act as objects, complete with attributes and methods.</p>
<p>Also, GIMP-Python is not limited to just calling procedures from the PDB. It also implements the rest of libgimp , including tiles and pixel regions, and access to other lower level functions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rolf</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1342</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Thu, 20 Dec 2007 23:10:25 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1342</guid>
		<description>Length depends on what you count, it's 35 lines, 70 words and 872 characters for Python, 27 lines, 75 words and 944 characters for the Scheme version. (Thanks for wc!  :-) ) But I think length should be no argument here. 

You are on the spot with being "comfortable". I think I'll be that more with Python than with Scheme because I have some background in OO. 

Thanks for the further input on Scheme - I see that it is a very logical and strict language- And easy to program in if you have internalized the concept but difficult to understand if you haven't. A bit like FORTH - I once learned that too. 

I am not sure how far I can or want to go into writing plugins. And how to make a video out of it. ;-) If I do it I'll keep Scheme on the screen - and threaten now to ask you for further advice.</description>
		<content:encoded><![CDATA[<p>Length depends on what you count, it&#8217;s 35 lines, 70 words and 872 characters for Python, 27 lines, 75 words and 944 characters for the Scheme version. (Thanks for wc!  <img src='http://meetthegimp.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) But I think length should be no argument here. </p>
<p>You are on the spot with being &#8220;comfortable&#8221;. I think I&#8217;ll be that more with Python than with Scheme because I have some background in OO. </p>
<p>Thanks for the further input on Scheme - I see that it is a very logical and strict language- And easy to program in if you have internalized the concept but difficult to understand if you haven&#8217;t. A bit like FORTH - I once learned that too. </p>
<p>I am not sure how far I can or want to go into writing plugins. And how to make a video out of it. <img src='http://meetthegimp.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> If I do it I&#8217;ll keep Scheme on the screen - and threaten now to ask you for further advice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marc</title>
		<link>http://meetthegimp.org/why-python/comment-page-1/#comment-1341</link>
		<dc:creator>marc</dc:creator>
		<pubDate>Thu, 20 Dec 2007 22:48:55 +0000</pubDate>
		<guid isPermaLink="false">http://meetthegimp.org/why-python/#comment-1341</guid>
		<description>OK, so it is shorter in python.  Most important, IMHO, is to use what is comfortable.  For you that is python, for me scheme.   A few comments on your scheme analysis.. your comment

 &#62; Here is the closing ) from the start. But it is one more than expected, somewhere
 &#62; above one has been still open. An editor with parentheses highlighting is mandatoryÃ¢â‚¬Â¦..

is right in that parentheses hilighting in an editor is helpful.   But your count got off in that the end of the program not only encloses the ( from the start, but also the ( from the let statement.

(let ((var1 exp1) (var2 exp2)) body) sets up en environment where the expressions are bound to the local variables.  This binding of name to expression holds throughout the body of the let.

Lastly, values are returned in script-fu in the form of a scheme list.   (car list) returns the head of the list so 

 (let ((pop-base (car (gimp-layer-copy drw TRUE))) ...

says start an environment in which the variable pop-base is assigned the value of the head of the list returned from calling function gimp-layer-copy.   Phew!

// marc</description>
		<content:encoded><![CDATA[<p>OK, so it is shorter in python.  Most important, IMHO, is to use what is comfortable.  For you that is python, for me scheme.   A few comments on your scheme analysis.. your comment</p>
<p> &gt; Here is the closing ) from the start. But it is one more than expected, somewhere<br />
 &gt; above one has been still open. An editor with parentheses highlighting is mandatoryÃ¢â‚¬Â¦..</p>
<p>is right in that parentheses hilighting in an editor is helpful.   But your count got off in that the end of the program not only encloses the ( from the start, but also the ( from the let statement.</p>
<p>(let ((var1 exp1) (var2 exp2)) body) sets up en environment where the expressions are bound to the local variables.  This binding of name to expression holds throughout the body of the let.</p>
<p>Lastly, values are returned in script-fu in the form of a scheme list.   (car list) returns the head of the list so </p>
<p> (let ((pop-base (car (gimp-layer-copy drw TRUE))) &#8230;</p>
<p>says start an environment in which the variable pop-base is assigned the value of the head of the list returned from calling function gimp-layer-copy.   Phew!</p>
<p>// marc</p>
]]></content:encoded>
	</item>
</channel>
</rss>
