<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Static vs. dynamic typing of programming languages</title>
	<atom:link href="http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/</link>
	<description>Adventures across space and time with the Python programming language</description>
	<lastBuildDate>Sat, 04 May 2013 20:54:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: paddy3118</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-2855</link>
		<dc:creator><![CDATA[paddy3118]]></dc:creator>
		<pubDate>Sun, 24 Feb 2013 08:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-2855</guid>
		<description><![CDATA[Oh, I work for an enterprise. And my software needs to deliver. One of your rebuttal replies was from someone in the banking/financial industry. 

I guess Python will remain a &quot;secret sauce&quot; for your companies competitors.]]></description>
		<content:encoded><![CDATA[<p>Oh, I work for an enterprise. And my software needs to deliver. One of your rebuttal replies was from someone in the banking/financial industry. </p>
<p>I guess Python will remain a &#8220;secret sauce&#8221; for your companies competitors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Q.</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-2854</link>
		<dc:creator><![CDATA[Jay Q.]]></dc:creator>
		<pubDate>Sun, 24 Feb 2013 08:32:57 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-2854</guid>
		<description><![CDATA[Obviously you haven&#039;t worked on an enterprise level application. Try working for a bank,  financial institution, or the airline industry. There&#039;s no way around it, no matter what language you use.]]></description>
		<content:encoded><![CDATA[<p>Obviously you haven&#8217;t worked on an enterprise level application. Try working for a bank,  financial institution, or the airline industry. There&#8217;s no way around it, no matter what language you use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paddy3118</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-2853</link>
		<dc:creator><![CDATA[paddy3118]]></dc:creator>
		<pubDate>Sun, 24 Feb 2013 08:26:21 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-2853</guid>
		<description><![CDATA[Try Python. You might be surprised at how often the mindset of the Python programmer leads to solutions that don&#039;t require hundreds of thousands of lines of code.

As problems get bigger you can measure bottlenecks and replace the bottleneck with routines written in other languages but still controlled through Python.

Remember, the goal is to solve the problem.]]></description>
		<content:encoded><![CDATA[<p>Try Python. You might be surprised at how often the mindset of the Python programmer leads to solutions that don&#8217;t require hundreds of thousands of lines of code.</p>
<p>As problems get bigger you can measure bottlenecks and replace the bottleneck with routines written in other languages but still controlled through Python.</p>
<p>Remember, the goal is to solve the problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Q.</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-2852</link>
		<dc:creator><![CDATA[Jay Q.]]></dc:creator>
		<pubDate>Sun, 24 Feb 2013 08:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-2852</guid>
		<description><![CDATA[A large scale project that takes 2 weeks to build? That&#039;s just ridiculous.

I like python, but dynamic languages can only go so far when you start hitting hundreds of thousands of lines. Then it becomes a bitch to maintain. It doesn&#039;t scale well in that aspect. Refactoring and static typing becomes your best friend when you start working on projects that involves thousands of classes.

I&#039;ve worked with enterprise applications all my life, I have yet to see python or any dynamic language used as the main language.]]></description>
		<content:encoded><![CDATA[<p>A large scale project that takes 2 weeks to build? That&#8217;s just ridiculous.</p>
<p>I like python, but dynamic languages can only go so far when you start hitting hundreds of thousands of lines. Then it becomes a bitch to maintain. It doesn&#8217;t scale well in that aspect. Refactoring and static typing becomes your best friend when you start working on projects that involves thousands of classes.</p>
<p>I&#8217;ve worked with enterprise applications all my life, I have yet to see python or any dynamic language used as the main language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-2851</link>
		<dc:creator><![CDATA[Joseph]]></dc:creator>
		<pubDate>Sun, 24 Feb 2013 07:49:01 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-2851</guid>
		<description><![CDATA[Python&#039;s no good for large-scale projects, huh? How about this from Thanos Vassilakis, then a programmer for NYSE:

-----------
&quot;     On the New York Stock Exchange we use three languages in production to deliver serious trading services to the Specialists: c, C++, Python.
    Perl, tcl/tk, Java are used but for scripting, tools, and minor services where performance and memory foot print are not an issue. Yes, used correctly Python meets our performance, security and reliability requirements.
    We have had Java projects and launched Java services, they have all failed. We have many in the pipeline (thanks Big Blue) but NYSE&#039;s only serious internet based service is written in Python, and was launched in 1998. It is still up in it&#039;s sixth version, with no down time! The fifth version was rewritten in Java, 6 months overdue, failed, and replaced by python ( which took two weeks).
    Here at SIAC and NYSE Python is recognized by management to give results that other languages just can&#039;t achieve.
    For performance we have extended Python with our own specialized c objects, and we have used swig extensively to integrate to our legacy code, and middleware.
    Thanks Python, you let me get home to my kids.&quot;]]></description>
		<content:encoded><![CDATA[<p>Python&#8217;s no good for large-scale projects, huh? How about this from Thanos Vassilakis, then a programmer for NYSE:</p>
<p>&#8212;&#8212;&#8212;&#8211;<br />
&#8221;     On the New York Stock Exchange we use three languages in production to deliver serious trading services to the Specialists: c, C++, Python.<br />
    Perl, tcl/tk, Java are used but for scripting, tools, and minor services where performance and memory foot print are not an issue. Yes, used correctly Python meets our performance, security and reliability requirements.<br />
    We have had Java projects and launched Java services, they have all failed. We have many in the pipeline (thanks Big Blue) but NYSE&#8217;s only serious internet based service is written in Python, and was launched in 1998. It is still up in it&#8217;s sixth version, with no down time! The fifth version was rewritten in Java, 6 months overdue, failed, and replaced by python ( which took two weeks).<br />
    Here at SIAC and NYSE Python is recognized by management to give results that other languages just can&#8217;t achieve.<br />
    For performance we have extended Python with our own specialized c objects, and we have used swig extensively to integrate to our legacy code, and middleware.<br />
    Thanks Python, you let me get home to my kids.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-2347</link>
		<dc:creator><![CDATA[Anonymous]]></dc:creator>
		<pubDate>Mon, 31 Dec 2012 23:39:47 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-2347</guid>
		<description><![CDATA[Not really the fault of the programmer but the fault of the Product Manager. They should have assigned a good UI/UX guy on it. The programmer only develops what is assigned to him.]]></description>
		<content:encoded><![CDATA[<p>Not really the fault of the programmer but the fault of the Product Manager. They should have assigned a good UI/UX guy on it. The programmer only develops what is assigned to him.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pollo</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-2346</link>
		<dc:creator><![CDATA[Pollo]]></dc:creator>
		<pubDate>Mon, 31 Dec 2012 19:28:14 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-2346</guid>
		<description><![CDATA[While those programs sound pretty bad, the terrible quality of those programs isn&#039;t the fault of the language, rather, the fault of the programmer.]]></description>
		<content:encoded><![CDATA[<p>While those programs sound pretty bad, the terrible quality of those programs isn&#8217;t the fault of the language, rather, the fault of the programmer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paddy3118</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-1642</link>
		<dc:creator><![CDATA[paddy3118]]></dc:creator>
		<pubDate>Sun, 01 Jul 2012 16:31:01 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-1642</guid>
		<description><![CDATA[But remember that design patterns show up deficiency in a languages design. - better languages have less need for the boilerplate code bloat of a design pattern and instead have subsumed most of that into the syntax of the language. 
The IDE&#039;s need to be good when the language is so poor. It acts as a crutch to keep the language going. Somehow, too many Java programs are large and complex. With the amount of multi million pond computer systems that are junked each year maybe Java the language steers its programmers to habitually overreach themselves (and their &quot;proper&quot; design)? 

P.S strong typing does not equate to static typing. Python is both strongly and dynamically typed.]]></description>
		<content:encoded><![CDATA[<p>But remember that design patterns show up deficiency in a languages design. &#8211; better languages have less need for the boilerplate code bloat of a design pattern and instead have subsumed most of that into the syntax of the language.<br />
The IDE&#8217;s need to be good when the language is so poor. It acts as a crutch to keep the language going. Somehow, too many Java programs are large and complex. With the amount of multi million pond computer systems that are junked each year maybe Java the language steers its programmers to habitually overreach themselves (and their &#8220;proper&#8221; design)? </p>
<p>P.S strong typing does not equate to static typing. Python is both strongly and dynamically typed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-1640</link>
		<dc:creator><![CDATA[Anonymous]]></dc:creator>
		<pubDate>Sat, 30 Jun 2012 22:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-1640</guid>
		<description><![CDATA[Small benefits in writing slightly more concise code in a scripting language do not outweigh, nor ever will for that matter, the long term benefits derived from strong typed languages.
The fact that you feel oppressed by not being able to assign to a variable any type of object/function like you can in scripting languages like javascript/python is a tad revealing of a lack of strong comprehension of design patterns and proper software design.
You should know that with Abstract classes and with parameterized/templated classes, you can make you solutions as generic as you please, as long as you have the creativity for it.
The IDEs, debuggers frameworks, standards and libarries for these languages, in particular Java, are the best and most mature in the world.

Javascript, for example, is a very nice an flexible language, I like it and find it comfortable to use. I like it even better if I let Google compile it for me from a stronger typed language. However, what  I do dislike is the abhorrent code I see programmed in it every day.  You can believe me, a Programmer that programs badly in Java will make code 100 times crappier and harder to debug in a scripting language like Perl, Javascript and Python.]]></description>
		<content:encoded><![CDATA[<p>Small benefits in writing slightly more concise code in a scripting language do not outweigh, nor ever will for that matter, the long term benefits derived from strong typed languages.<br />
The fact that you feel oppressed by not being able to assign to a variable any type of object/function like you can in scripting languages like javascript/python is a tad revealing of a lack of strong comprehension of design patterns and proper software design.<br />
You should know that with Abstract classes and with parameterized/templated classes, you can make you solutions as generic as you please, as long as you have the creativity for it.<br />
The IDEs, debuggers frameworks, standards and libarries for these languages, in particular Java, are the best and most mature in the world.</p>
<p>Javascript, for example, is a very nice an flexible language, I like it and find it comfortable to use. I like it even better if I let Google compile it for me from a stronger typed language. However, what  I do dislike is the abhorrent code I see programmed in it every day.  You can believe me, a Programmer that programs badly in Java will make code 100 times crappier and harder to debug in a scripting language like Perl, Javascript and Python.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich P.</title>
		<link>http://pythonconquerstheuniverse.wordpress.com/2009/10/03/static-vs-dynamic-typing-of-programming-languages/#comment-1562</link>
		<dc:creator><![CDATA[Rich P.]]></dc:creator>
		<pubDate>Sat, 28 Apr 2012 05:39:16 +0000</pubDate>
		<guid isPermaLink="false">http://pythonconquerstheuniverse.wordpress.com/?p=130#comment-1562</guid>
		<description><![CDATA[In reply to: Elwin (2010/08/29 @ 8:24 am) ...&quot;abortion of a program&quot;

HAHAHAHH!!! LMFAO!!! Never heard that one before, but with your permission will borrow it heavily in the future for any piece of crap software.]]></description>
		<content:encoded><![CDATA[<p>In reply to: Elwin (2010/08/29 @ 8:24 am) &#8230;&#8221;abortion of a program&#8221;</p>
<p>HAHAHAHH!!! LMFAO!!! Never heard that one before, but with your permission will borrow it heavily in the future for any piece of crap software.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
