{"id":259,"date":"2008-04-27T22:47:44","date_gmt":"2008-04-27T22:47:44","guid":{"rendered":"http:\/\/miguelpdl.com\/weblog\/?p=259"},"modified":"2008-04-27T22:47:44","modified_gmt":"2008-04-27T22:47:44","slug":"the-movers-and-shakers-on-this-months-programming-community-index","status":"publish","type":"post","link":"https:\/\/miguelpdl.com\/weblog\/the-movers-and-shakers-on-this-months-programming-community-index\/","title":{"rendered":"The movers and shakers on this months Programming Community Index"},"content":{"rendered":"<p>A the joys of programming, there are so many to choose from and my interest in a recent <a href=\"http:\/\/tech.slashdot.org\/article.pl?sid=08\/04\/24\/1955257&#038;from=rss\">Slashdot article<\/a> on the <a href=\"http:\/\/www.tiobe.com\/index.php\/content\/paperinfo\/tpci\/index.html\">TIOBE Programming Community Index<\/a> was raised due to a couple of small &#8220;home&#8221; projects I&#8217;ve recently managed to complete. Firstly the movers and shakers on this months Programming Community Index list were<br \/>\n1. Java<br \/>\n2. C<br \/>\n3. (Visual) Basic<br \/>\n4. PHP<br \/>\n5. C++<br \/>\n6. Perl<br \/>\n7. Python<br \/>\n8. C#<br \/>\n9. Ruby<br \/>\n10.Delphi<br \/>\nFor me there are certainly a couple of surprises in there, but for now I have some comments on the Perl \/ Python tussle.<br \/>\n<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" alt=\"python-v-perl.GIF\" src=\"https:\/\/i0.wp.com\/www.tssg.org\/blog\/miguelpdl\/python-v-perl.GIF?resize=550%2C230\" width=\"550\" height=\"230\" \/><br \/>\nSo my home project was a &#8220;script&#8221; to read out (using a &#8216;text-to-speech&#8217; program) a <a href=\"http:\/\/www.quotationspage.com\/\">Quote of the Day<\/a> from a RSS feed.<br \/>\nI&#8217;ve had this QOTD feed on my <a href=\"http:\/\/www.bloglines.com\/blog\/miguelpdl\">feedreader account <\/a> for years but never seem to get a chance to read them, now I just have them read out for me once a day.<br \/>\nHaving completed the project in Python [9 lines of code and an imported library <a href=\"http:\/\/www.feedparser.org\/\">feedparser<\/a>] I wondered why does Python exist? Shouldn&#8217;t Perl do the job perfectly fine?<br \/>\nMany suggestions are offered, such as Pythons readability and extensibility, or the fact that Python offers much faster application development, and for me I wanted to see if this was true &#8230;&#8230;. and my experience is born true by this article from the <a href=\"http:\/\/www.linuxjournal.com\/article\/3882\">Linux Journal on Why Python? by Eric Raymond [May, 2000]<\/a> although my disclaimer is that if you manage to read the comments I&#8217;m a 3).<br \/>\nFinally back to the &#8216;Quote of the Day&#8217;, as a network programmer I should have been thinking about doing this project with the <a href=\"http:\/\/tools.ietf.org\/html\/rfc865\">Quote Of The Day (QOTD) protocol<\/a>, utilising a service provider like <a href=\"http:\/\/quotes4all.net\/\">http:\/\/quotes4all.net\/<\/a> but then I&#8217;m not so sure Python would have come up on my radar, if I had started out like this.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A the joys of programming, there are so many to choose from and my interest in a recent Slashdot article on the TIOBE Programming Community Index was raised due to a couple of small &#8220;home&#8221; projects I&#8217;ve recently managed to complete. Firstly the movers and shakers on this months Programming Community Index list were 1. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[63],"tags":[],"class_list":["post-259","post","type-post","status-publish","format-standard","hentry","category-coding"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7O9Cj-4b","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/posts\/259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/comments?post=259"}],"version-history":[{"count":0,"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/posts\/259\/revisions"}],"wp:attachment":[{"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/media?parent=259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/categories?post=259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miguelpdl.com\/weblog\/wp-json\/wp\/v2\/tags?post=259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}