<?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: 500 Programming Languages: Python</title>
	<atom:link href="http://probablyprogramming.com/2009/08/01/500-programming-languages-python/feed/" rel="self" type="application/rss+xml" />
	<link>http://probablyprogramming.com/2009/08/01/500-programming-languages-python/</link>
	<description>It&#039;s what I&#039;m doing, and what posts on this blog are about.</description>
	<lastBuildDate>Sat, 05 Jun 2010 21:26:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Probably Programming &#187; Blog Archive &#187; A brainfuck synthesizer</title>
		<link>http://probablyprogramming.com/2009/08/01/500-programming-languages-python/comment-page-1/#comment-14986</link>
		<dc:creator>Probably Programming &#187; Blog Archive &#187; A brainfuck synthesizer</dc:creator>
		<pubDate>Thu, 06 Aug 2009 16:10:33 +0000</pubDate>
		<guid isPermaLink="false">http://probablyprogramming.com/?p=486#comment-14986</guid>
		<description>&lt;p&gt;[...] WordPress.org       &#171; 500 Programming Languages: Python [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] WordPress.org       &laquo; 500 Programming Languages: Python [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: pib</title>
		<link>http://probablyprogramming.com/2009/08/01/500-programming-languages-python/comment-page-1/#comment-14950</link>
		<dc:creator>pib</dc:creator>
		<pubDate>Wed, 05 Aug 2009 19:22:59 +0000</pubDate>
		<guid isPermaLink="false">http://probablyprogramming.com/?p=486#comment-14950</guid>
		<description>&lt;p&gt;I think the approach I like best for Erlang web development (for dynamic apps) is to have most of the front-end code actually run in the user&#039;s browser via JavaScript, and basically just make API calls to the Erlang backend. That way you don&#039;t need two server-side languages.&lt;/p&gt;

&lt;p&gt;I really like the idea of CouchApps that Chris Anderson has been working on, but I think I prefer a little wrapper around the nasty long URLs that CouchDB ends up having, and some sort of good authentication layer, as well.&lt;/p&gt;

&lt;p&gt;I also would love to get a chance to give Nitrogen (http://nitrogenproject.com/) a try for some dynamic applications. At that point you&#039;re basically writing your apps in a mix of Erlang, HTML templates, and a DSL for defining how to react to various events. I like the idea of writing all the code in one place that it has.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think the approach I like best for Erlang web development (for dynamic apps) is to have most of the front-end code actually run in the user&#8217;s browser via JavaScript, and basically just make API calls to the Erlang backend. That way you don&#8217;t need two server-side languages.</p>

<p>I really like the idea of CouchApps that Chris Anderson has been working on, but I think I prefer a little wrapper around the nasty long URLs that CouchDB ends up having, and some sort of good authentication layer, as well.</p>

<p>I also would love to get a chance to give Nitrogen (<a href="http://nitrogenproject.com/" rel="nofollow">http://nitrogenproject.com/</a>) a try for some dynamic applications. At that point you&#8217;re basically writing your apps in a mix of Erlang, HTML templates, and a DSL for defining how to react to various events. I like the idea of writing all the code in one place that it has.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: terry chay</title>
		<link>http://probablyprogramming.com/2009/08/01/500-programming-languages-python/comment-page-1/#comment-14949</link>
		<dc:creator>terry chay</dc:creator>
		<pubDate>Wed, 05 Aug 2009 18:55:40 +0000</pubDate>
		<guid isPermaLink="false">http://probablyprogramming.com/?p=486#comment-14949</guid>
		<description>&lt;p&gt;Yeah Django is a framework, it should be compared to ZF and Ruby on Rails. I’d say that of the three, I’d like Django the most, but that isn’t saying much. Frameworks make design decisions for you and they tend to get in the way unless you wrote it yourself.&lt;/p&gt;

&lt;p&gt;It’s really hard to compete with mod_php, it’s everywhere with most every extension you need preinstalled, and has a whole host of great open source programs and tools premade and trivial to install (mediawiki, wordpress, etc.). I like to say, “When you are developing for the web, web frameworks fall somewhere between downloading Wordpress and building it yourself. That’s a pretty narrow straight to navigate.”&lt;/p&gt;

&lt;p&gt;I’m not a fan of Erlang for web development. The main reason for this is simply that I think the “web as glue” model is good design and I want my glue to be straightforward. There is no doubt that it does some important (today) things that PHP just can’t do (or rather… SHOULDN&#039;T do), I just feel that it should be a service (maybe in erlang like CouchDB or ejabberd) and then you bind to it. But I can think of some web problems that disprove that, just as I can think of web problems where Django would be better than DIY PHP code.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yeah Django is a framework, it should be compared to ZF and Ruby on Rails. I’d say that of the three, I’d like Django the most, but that isn’t saying much. Frameworks make design decisions for you and they tend to get in the way unless you wrote it yourself.</p>

<p>It’s really hard to compete with mod_php, it’s everywhere with most every extension you need preinstalled, and has a whole host of great open source programs and tools premade and trivial to install (mediawiki, wordpress, etc.). I like to say, “When you are developing for the web, web frameworks fall somewhere between downloading Wordpress and building it yourself. That’s a pretty narrow straight to navigate.”</p>

<p>I’m not a fan of Erlang for web development. The main reason for this is simply that I think the “web as glue” model is good design and I want my glue to be straightforward. There is no doubt that it does some important (today) things that PHP just can’t do (or rather… SHOULDN&#8217;T do), I just feel that it should be a service (maybe in erlang like CouchDB or ejabberd) and then you bind to it. But I can think of some web problems that disprove that, just as I can think of web problems where Django would be better than DIY PHP code.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: pib</title>
		<link>http://probablyprogramming.com/2009/08/01/500-programming-languages-python/comment-page-1/#comment-14856</link>
		<dc:creator>pib</dc:creator>
		<pubDate>Mon, 03 Aug 2009 17:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://probablyprogramming.com/?p=486#comment-14856</guid>
		<description>&lt;p&gt;Yes, I wrote a post about Django a while back, even. Django is exactly what I mean by &quot;the right way&quot;. Sure, the development is fast, and you don&#039;t even have to set up an actual web server, but when it comes time to put your Django app up on a production server, it&#039;s more work. Most hosts already have PHP up and running, and lots of them won&#039;t support Python at all. So you have to find a host that supports it, then you&#039;ve got to set up your app to work with whatever type of Python setup their server has.&lt;/p&gt;

&lt;p&gt;With PHP, it&#039;s pretty much the same setup for development and deployment.&lt;/p&gt;

&lt;p&gt;Now, this is all coming from a guy who likes Erlang for web development, so the extra little bit is negligible for me, but not for your typical, starting-out web developer.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yes, I wrote a post about Django a while back, even. Django is exactly what I mean by &#8220;the right way&#8221;. Sure, the development is fast, and you don&#8217;t even have to set up an actual web server, but when it comes time to put your Django app up on a production server, it&#8217;s more work. Most hosts already have PHP up and running, and lots of them won&#8217;t support Python at all. So you have to find a host that supports it, then you&#8217;ve got to set up your app to work with whatever type of Python setup their server has.</p>

<p>With PHP, it&#8217;s pretty much the same setup for development and deployment.</p>

<p>Now, this is all coming from a guy who likes Erlang for web development, so the extra little bit is negligible for me, but not for your typical, starting-out web developer.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://probablyprogramming.com/2009/08/01/500-programming-languages-python/comment-page-1/#comment-14855</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Mon, 03 Aug 2009 17:18:21 +0000</pubDate>
		<guid isPermaLink="false">http://probablyprogramming.com/?p=486#comment-14855</guid>
		<description>&lt;p&gt;@pib,&lt;/p&gt;

&lt;p&gt;Have you seen Django?  It&#039;s hard to think the difference in time would be more than a negligible amount.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@pib,</p>

<p>Have you seen Django?  It&#8217;s hard to think the difference in time would be more than a negligible amount.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: pib</title>
		<link>http://probablyprogramming.com/2009/08/01/500-programming-languages-python/comment-page-1/#comment-14816</link>
		<dc:creator>pib</dc:creator>
		<pubDate>Sun, 02 Aug 2009 17:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://probablyprogramming.com/?p=486#comment-14816</guid>
		<description>&lt;p&gt;It&#039;s just too bad it&#039;s not quite as quick to throw together a Python web application as it is to throw together a PHP one. It probably has something to do with Pythonists insisting on doing things &quot;the right way.&quot; It results in better overall code, but a longer lead-in time, I think.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It&#8217;s just too bad it&#8217;s not quite as quick to throw together a Python web application as it is to throw together a PHP one. It probably has something to do with Pythonists insisting on doing things &#8220;the right way.&#8221; It results in better overall code, but a longer lead-in time, I think.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: terry chay</title>
		<link>http://probablyprogramming.com/2009/08/01/500-programming-languages-python/comment-page-1/#comment-14815</link>
		<dc:creator>terry chay</dc:creator>
		<pubDate>Sun, 02 Aug 2009 17:23:58 +0000</pubDate>
		<guid isPermaLink="false">http://probablyprogramming.com/?p=486#comment-14815</guid>
		<description>&lt;p&gt;I also recommend it as a general purpose scripting language, especially for large teams. Perl is more utilitarian, but it gets hard for even the writer to read over time. Python pretty much looks the same no matter who codes it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I also recommend it as a general purpose scripting language, especially for large teams. Perl is more utilitarian, but it gets hard for even the writer to read over time. Python pretty much looks the same no matter who codes it.</p>]]></content:encoded>
	</item>
</channel>
</rss>
