<?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: Jython, Swing &amp; Curry</title>
	<atom:link href="http://www.smallshire.org.uk/sufficientlysmall/2005/12/03/jython-swing-curry/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.smallshire.org.uk/sufficientlysmall/2005/12/03/jython-swing-curry/</link>
	<description>sin(x) = x</description>
	<lastBuildDate>Mon, 09 Jan 2012 20:46:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: GR</title>
		<link>http://www.smallshire.org.uk/sufficientlysmall/2005/12/03/jython-swing-curry/comment-page-1/#comment-1640</link>
		<dc:creator>GR</dc:creator>
		<pubDate>Sun, 16 Dec 2007 01:22:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallshire.org.uk/sufficientlysmall/?p=8#comment-1640</guid>
		<description>&lt;i&gt;&quot;Jython is currently, by far the most useful of the the three main Python implementations&quot;&lt;/i&gt;

If you&#039;re mostly doing Java, I suppose. But there&#039;s so much useful stuff written in CPython that Jython feels like a second stringer. 

I do both, and Jython is great, but CPython is more useful for general work. Jython is only really useful for Java scripting. I would never write an entire application in Jython, I would wind up implementing most of the core in Java for speed and reuse.</description>
		<content:encoded><![CDATA[<p><i>&#8220;Jython is currently, by far the most useful of the the three main Python implementations&#8221;</i></p>
<p>If you&#8217;re mostly doing Java, I suppose. But there&#8217;s so much useful stuff written in CPython that Jython feels like a second stringer. </p>
<p>I do both, and Jython is great, but CPython is more useful for general work. Jython is only really useful for Java scripting. I would never write an entire application in Jython, I would wind up implementing most of the core in Java for speed and reuse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Doubleday</title>
		<link>http://www.smallshire.org.uk/sufficientlysmall/2005/12/03/jython-swing-curry/comment-page-1/#comment-708</link>
		<dc:creator>Peter Doubleday</dc:creator>
		<pubDate>Sat, 09 Sep 2006 14:43:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallshire.org.uk/sufficientlysmall/?p=8#comment-708</guid>
		<description>Robert,
   A nicely-balanced posting; I think it&#039;s because you&#039;re a C++ programmer &quot;by trade&quot; and a software engineer (we need a better term for this) &quot;by preference&quot;.

I like C++.  In fact, I love C++.  I got to this post via googling for lambda and currying functions in C++ (naturally, you can find the former in Boost, but the latter are lagging behind) largely because I&#039;m getting sick of the boilerplate code for functors, not to mention the occasional need for what limited set of bindings exist in the STL...

... which is really the problem I think you&#039;re addressing.  I might be an old C++ fart, but I do try to think of other paradigms where they exist. (Or, indeed, don&#039;t.)  Most &quot;C++&quot; programmers aren&#039;t C++ programmers at all.  Generally, they&#039;re not even very good C programmers.  In fact, I wouldn&#039;t necessarily rely on them as programmers -- they tend to come from a maths, physics or engineering background, which starts them off with a set of unnecessary preconceptions such as &quot;unroll that loop,&quot; &quot;in-line that function,&quot; &quot;tote that barge...&quot; etc.  Given the technical ability and general timidity of management, as you say, this quickly sets into a concrete mind-set that doesn&#039;t adapt particularly well to new application domains.

I mean, who on earth would hand-craft an XML parser in C++?

Mind you, the concept of people being taught in Java at college and then being told to use C++ at work is equally bizarre to me.  I really don&#039;t think Java is a good teaching language. (Strangely, I think C++ is -- precisely because its syntax, etc, is so difficult.)

Anyway, as a recent emigre from the C++/perl world to the C++/python world, I&#039;m hoping to investigate jython more.  It has blindingly obvious benefits (not least, as you say, its cross-platform capabilities, although rival JVM producers seem hell-bent on reducing these).

My fondest job memory was of a 4000 transactions/second system written in C++ (and reasonably free of bugs, apart from a couple of very nasty ones that someone else fixed).  I don&#039;t get to do this sort of thing any more.  Instead, I get to design and code dynamic Web systems.  I don&#039;t think that C++ is particularly well-adapted to the issues involved here.  I definitely need to branch out into the areas you&#039;re discussing.

Thanks! Keep writing...</description>
		<content:encoded><![CDATA[<p>Robert,<br />
   A nicely-balanced posting; I think it&#8217;s because you&#8217;re a C++ programmer &#8220;by trade&#8221; and a software engineer (we need a better term for this) &#8220;by preference&#8221;.</p>
<p>I like C++.  In fact, I love C++.  I got to this post via googling for lambda and currying functions in C++ (naturally, you can find the former in Boost, but the latter are lagging behind) largely because I&#8217;m getting sick of the boilerplate code for functors, not to mention the occasional need for what limited set of bindings exist in the STL&#8230;</p>
<p>&#8230; which is really the problem I think you&#8217;re addressing.  I might be an old C++ fart, but I do try to think of other paradigms where they exist. (Or, indeed, don&#8217;t.)  Most &#8220;C++&#8221; programmers aren&#8217;t C++ programmers at all.  Generally, they&#8217;re not even very good C programmers.  In fact, I wouldn&#8217;t necessarily rely on them as programmers &#8212; they tend to come from a maths, physics or engineering background, which starts them off with a set of unnecessary preconceptions such as &#8220;unroll that loop,&#8221; &#8220;in-line that function,&#8221; &#8220;tote that barge&#8230;&#8221; etc.  Given the technical ability and general timidity of management, as you say, this quickly sets into a concrete mind-set that doesn&#8217;t adapt particularly well to new application domains.</p>
<p>I mean, who on earth would hand-craft an XML parser in C++?</p>
<p>Mind you, the concept of people being taught in Java at college and then being told to use C++ at work is equally bizarre to me.  I really don&#8217;t think Java is a good teaching language. (Strangely, I think C++ is &#8212; precisely because its syntax, etc, is so difficult.)</p>
<p>Anyway, as a recent emigre from the C++/perl world to the C++/python world, I&#8217;m hoping to investigate jython more.  It has blindingly obvious benefits (not least, as you say, its cross-platform capabilities, although rival JVM producers seem hell-bent on reducing these).</p>
<p>My fondest job memory was of a 4000 transactions/second system written in C++ (and reasonably free of bugs, apart from a couple of very nasty ones that someone else fixed).  I don&#8217;t get to do this sort of thing any more.  Instead, I get to design and code dynamic Web systems.  I don&#8217;t think that C++ is particularly well-adapted to the issues involved here.  I definitely need to branch out into the areas you&#8217;re discussing.</p>
<p>Thanks! Keep writing&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: codecraig</title>
		<link>http://www.smallshire.org.uk/sufficientlysmall/2005/12/03/jython-swing-curry/comment-page-1/#comment-5</link>
		<dc:creator>codecraig</dc:creator>
		<pubDate>Tue, 13 Dec 2005 13:17:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallshire.org.uk/sufficientlysmall/?p=8#comment-5</guid>
		<description>interesting to see some discussion on Jython and Swing...since I am new to the Jython arena (coming from Java/Swing and Python).

gonna add this site to my rss reader...hope to hear more!</description>
		<content:encoded><![CDATA[<p>interesting to see some discussion on Jython and Swing&#8230;since I am new to the Jython arena (coming from Java/Swing and Python).</p>
<p>gonna add this site to my rss reader&#8230;hope to hear more!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Smallshire</title>
		<link>http://www.smallshire.org.uk/sufficientlysmall/2005/12/03/jython-swing-curry/comment-page-1/#comment-3</link>
		<dc:creator>Robert Smallshire</dc:creator>
		<pubDate>Mon, 05 Dec 2005 18:06:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallshire.org.uk/sufficientlysmall/?p=8#comment-3</guid>
		<description>This article in the ASPN Python Cookbook also discusses currying with respect to user-interface callbacks:

http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52549</description>
		<content:encoded><![CDATA[<p>This article in the ASPN Python Cookbook also discusses currying with respect to user-interface callbacks:</p>
<p><a href="http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52549" rel="nofollow">http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52549</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

