<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Pooya's place (in the Gulf) : python</title><link>http://blogs.msdn.com/pooyad/archive/tags/python/default.aspx</link><description>Tags: python</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Programming languages</title><link>http://blogs.msdn.com/pooyad/archive/2008/03/25/programming-languages.aspx</link><pubDate>Tue, 25 Mar 2008 15:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8335718</guid><dc:creator>pooyad</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pooyad/comments/8335718.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pooyad/commentrss.aspx?PostID=8335718</wfw:commentRss><description>&lt;P&gt;I always get asked by our customers about market share of the major programming languages and what percentage of people are programming in .NET vs. Java or PHP or ... .&amp;nbsp; Technically .NET should be broken into the &lt;A class="" href="http://www.langnetsymposium.com/" mce_href="http://www.langnetsymposium.com/"&gt;specific language&lt;/A&gt; as the &lt;A class="" href="http://www.dotnetpowered.com/languages.aspx" mce_href="http://www.dotnetpowered.com/languages.aspx"&gt;.NET framework supports multiple languages&lt;/A&gt;.&amp;nbsp; There is no perfect way to come up with these numbers, you can do surveys but the pool you choose tends to be biased, you can check the languages used on websites but that only covers one aspect of applications.&amp;nbsp; One of the ways that is pretty good at estimating (not necessarily market share but trends) is to use books written on each language (and how many copies are sold).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Oreilly recently published the &lt;A class="" href="http://radar.oreilly.com/archives/2008/03/state-of-the-computer-book-mar-22.html" mce_href="http://radar.oreilly.com/archives/2008/03/state-of-the-computer-book-mar-22.html"&gt;state of the computer book market&lt;/A&gt;, &lt;A class="" href="http://radar.oreilly.com/Language_all.jpg" mce_href="http://radar.oreilly.com/Language_all.jpg"&gt;check out the results for yourself&lt;/A&gt;.&amp;nbsp; It's good to see so much interest in Python (and powershell) recently and also interesting to see the trends of Java, .NET languages and C# in particular.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://radar.oreilly.com/Language_all.jpg" mce_href="http://radar.oreilly.com/Language_all.jpg"&gt;&lt;IMG title="Programming Language Heatmap" style="WIDTH: 400px; HEIGHT: 300px" height=300 alt="Programming Language Heatmap" src="http://radar.oreilly.com/Language_all.jpg" width=400 mce_src="http://radar.oreilly.com/Language_all.jpg"&gt;&lt;/A&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A class="" href="http://radar.oreilly.com/five_year_trend_lang.jpg" mce_href="http://radar.oreilly.com/five_year_trend_lang.jpg"&gt;&lt;IMG title="5 year trends" style="WIDTH: 400px; HEIGHT: 300px" height=300 alt="5 year trends" src="http://radar.oreilly.com/five_year_trend_lang.jpg" width=400 mce_src="http://radar.oreilly.com/five_year_trend_lang.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;I'm a big believer in learning more than 1 language and feel that a programmer can pick up a new language pretty quickly (the basics, libraries and the rest will come in time).&amp;nbsp; It's actually very useful to know multiple languages so that you can choose the right one for each project rather than going with the one you're comfortable with that can be bent to solve the problem.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8335718" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pooyad/archive/tags/python/default.aspx">python</category><category domain="http://blogs.msdn.com/pooyad/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Dynamic Language Runtime (DLR) - great news for .NET development</title><link>http://blogs.msdn.com/pooyad/archive/2007/05/02/dynamic-language-runtime-dlr-great-news-for-net-development.aspx</link><pubDate>Wed, 02 May 2007 16:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2373890</guid><dc:creator>pooyad</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pooyad/comments/2373890.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pooyad/commentrss.aspx?PostID=2373890</wfw:commentRss><description>&lt;P&gt;Check out &lt;A class="" href="http://blogs.msdn.com/hugunin" mce_href="http://blogs.msdn.com/hugunin"&gt;Jim Hugunin's blog&lt;/A&gt; post about the new &lt;A class="" title=DLR href="http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx" mce_href="http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx"&gt;Dynamic Language Runtime&lt;/A&gt;, better support for dynamic languages (Python, Ruby, ...) on .NET.&amp;nbsp; This is huge for me, .NET already had support for dynamic languages but this takes it to a new level with a better security model and more real integration with the full .NET platform.&amp;nbsp; I've always been a big fan of dynamic languages and think they're incredibly productive when used the proper way and for the appropriate development.&amp;nbsp; I've been following Jim's work since his days before Microsoft on &lt;A class="" title=IronPython href="http://codeplex.com/ironpython" mce_href="http://codeplex.com/ironpython"&gt;IronPython&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Read &lt;A class="" href="http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx" mce_href="http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx"&gt;his post&lt;/A&gt; for more details and keep an eye on his blog in the next few weeks as more details of the DLR will be discussed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2373890" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pooyad/archive/tags/python/default.aspx">python</category><category domain="http://blogs.msdn.com/pooyad/archive/tags/.NET/default.aspx">.NET</category></item></channel></rss>