<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Swaroop C H - India, Technology, Life Skills &#187; Perl</title>
	<atom:link href="http://www.swaroopch.com/blog/category/tech/perl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.swaroopch.com</link>
	<description>Conning people into thinking I&#039;m intelligent. Since 1982.</description>
	<lastBuildDate>Sat, 04 Feb 2012 19:52:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Programming Language Adoption</title>
		<link>http://www.swaroopch.com/blog/programming-language-adoption/</link>
		<comments>http://www.swaroopch.com/blog/programming-language-adoption/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 15:11:05 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=3212</guid>
		<description><![CDATA[134 people have asked me about why companies are choosing Perl or Python or Ruby respectively. Here's my take on that.]]></description>
			<content:encoded><![CDATA[<p><a href="http://skribit.com/suggestions/indian-companies-dont-python-as-as-perl-is-that">55 people have asked me to write about</a>:</p>

<blockquote><p>Indian companies just don&#8217;t take Python seriously, not as much as Perl. Why is that?</p></blockquote>

<p><a href="http://skribit.com/suggestions/companies-opting-ruby-their-programming-language-choice-of-python">28 people have asked me to write about</a>:</p>

<blockquote><p>Most companies opting for Ruby as their programming language of choice instead of Python</p></blockquote>

<p><a href="http://skribit.com/suggestions/the-future-of-the-perl-programming-language">51 people have asked me to write about</a>:</p>

<blockquote><p>The future of the Perl programming language?</p></blockquote>

<p>Phew, that is quite a lot of people asking about programming language adoption!</p>

<p>The TLDR version of my thoughts on this topic is: Companies are choosing the right tool <em>and</em> the right community for the right job. Which programming language is used in your company depends on the kind of work they are doing.</p>

<p>Ruby and Rails ecosystems are built <em>by</em> and built <em>for</em> web programmers. That is why you will see web programmers switching from PHP and Python to Rails. For web programming, I do believe that Rails has an edge, not just because of the framework itself, but because of the community rallying around it. The amount of <a href="http://www.rubyinside.com">amazingly useful stuff</a> that <a href="http://www.rubyflow.com">they churn out</a> outpaces any other community w.r.t. web-dev, and they even have <a href="http://railscasts.com">quick effective screencasts</a> to make it digestable, hence their edge!</p>

<p>Data analysis is the hot thing these days and <a href="http://radar.oreilly.com/2010/11/free-to-choose-ebook-deal-reve.html">as per O&#8217;Reilly, Python is <em>the</em> choice of language for data analysis</a> even though Ruby gets more buzz in the tech news. It is the same reason why <a href="http://allthingsprogress.com/posts/ruby-is-beautiful-but-im-moving-to-python">scientists are switching away from Ruby to Python</a>.</p>

<p>Similarly, I believe that Perl is still used a lot as a &#8220;glue language&#8221; and &#8220;text munging language&#8221; which has always been its forte and continues to be its forte, although Python and Ruby have been slowly entering that territory. Even though <a href="http://blogs.perl.org/users/su-shee/2011/01/and-suddenly-youre-hip.html">there are marketing reasons</a> why Perl is no longer as popular, if you do use <a href="http://www.onyxneon.com/books/modern_perl/index.html">Modern Perl</a>, you can be as effective as with the other two languages <a id="fn1src"></a><a href="#fn1dst">[1]</a>. For example, if you notice the recent announcement of Amazon &#8220;Simple Email Service&#8221;, you will notice that their <a href="http://aws.amazon.com/code/Amazon-SES">scripts SDK is written in Perl</a>! Also, if you read the <a href="http://perlbuzz.com">latest Perl news</a> it is not lagging behind the other languages, it just doesn&#8217;t get the &#8220;buzz&#8221; factor these days. Programming languages are like fashion, they keep coming back in cycles. Remember the days when JavaScript was considered a pain and today, it&#8217;s the new hotness? (same goes for Haskell) We <a href="http://www.tbray.org/ongoing/When/201x/2010/07/21/DPH">owe a lot to Perl</a> and perhaps <a href="http://perl6.org">Perl 6</a> will teach us the future of things yet again, <a href="http://planetsix.perl.org">who knows</a>!</p>

<p>So I have a question back for the 134 people who asked the above 3 questions &#8211; Is the programming language chosen by your company match the kind of community we have described here?</p>

<p>What would <em>you</em> say to these 134 people?</p>

<br />


<p><a id="fn1dst"></a><a href="#fn1src">[1]</a> Perl was the <a href="http://xkcd.com/208/">original magical language</a> which I still have a soft corner for, since I have written a <em>lot</em> of Perl code at Yahoo! and thoroughly enjoyed it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/programming-language-adoption/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Future Adobeans Needed</title>
		<link>http://www.swaroopch.com/blog/future-adobeans-needed/</link>
		<comments>http://www.swaroopch.com/blog/future-adobeans-needed/#comments</comments>
		<pubDate>Thu, 04 Jan 2007 11:43:20 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2007/01/04/future-adobeans-needed/</guid>
		<description><![CDATA[Quick note: Adobe needs some Perl developers urgently. Also, proficient developers with 2+ years (upto 15&#8230; but 15+ is also good&#8230;) experience needed. If you&#8217;re interested, shoot me a mail. Update : The above two requirements are separate.]]></description>
			<content:encoded><![CDATA[<p>Quick note:</p>

<ul>
<li>Adobe needs some Perl developers urgently.</li>
<li>Also, proficient developers with 2+ years (upto 15&#8230; but 15+ is also good&#8230;) experience needed.</li>
</ul>


<p>If you&#8217;re interested, <a href="http://www.swaroopch.info/contact/">shoot me a mail</a>.</p>

<br />


<p><strong>Update</strong> : The above two requirements are separate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/future-adobeans-needed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>check_gmail</title>
		<link>http://www.swaroopch.com/blog/check_gmail/</link>
		<comments>http://www.swaroopch.com/blog/check_gmail/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 05:30:33 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2006/07/31/check_gmail/</guid>
		<description><![CDATA[I&#8217;ts amazing what you can whip up in just 15 minutes using CPAN (including reading the documentation). #!/usr/bin/env perl use warnings; use strict; =head1 INTRODUCTION Checks if there are new unread messages in your GMail Inbox. =head1 USAGE $ perl check_gmail.pl 1 Swaroop C H Looks like check_gmail.pl works =cut ############## Configuration ############## # Change [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ts amazing what you can whip up in just 15 minutes using <a href="http://search.cpan.org/">CPAN</a> (including reading the documentation).</p>

<pre style="font-size : smaller;">

#!/usr/bin/env perl
use warnings;
use strict;

=head1 INTRODUCTION

Checks if there are new unread messages in your GMail Inbox.

=head1 USAGE

    $ perl check_gmail.pl
    1       Swaroop C H     Looks like check_gmail.pl works

=cut

############## Configuration ##############

# Change this to your correct username.
use constant GMAIL_USERNAME => "username";
# Change this to your correct password.
use constant GMAIL_PASSWORD => "password";

########## Don't change anything below this. ##########

use LWP::UserAgent;
use XML::Atom::Feed;

my $fetcher = LWP::UserAgent->new();
$fetcher->agent("check_gmail.pl/0.01");

my $request = HTTP::Request->new(
    'GET'   => "https://mail.google.com/gmail/feed/atom",
);
$request->authorization_basic(GMAIL_USERNAME, GMAIL_PASSWORD);

my $response = $fetcher->request($request);

if (! $response->is_success())
{
    die("Unsuccessful in trying to talk to GMail");
}

my $content = $response->content;
my $feed = XML::Atom::Feed->new(\$content);
my @new_messages = $feed->entries();

my $i = 1;
foreach my $message(@new_messages)
{
    print join("\t", $i, $message->author->name,
                    $message->title), "\n";
    $i++;
}

# The End

</pre>




<br />


<br />


<p><em>Update</em> : Baishampayan Ghose quickly jotted down a <a href="http://g33k.wordpress.com/2006/07/31/check-gmail-the-python-way/">Python version of this script</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/check_gmail/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>map(&#8217;perl&#8217;, &#8216;india&#8217;)</title>
		<link>http://www.swaroopch.com/blog/map-perl-india/</link>
		<comments>http://www.swaroopch.com/blog/map-perl-india/#comments</comments>
		<pubDate>Sun, 16 Jul 2006 06:49:29 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[India]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2006/07/16/mapperl-india/</guid>
		<description><![CDATA[From the latest Perl.com newsletter* : Did you know that the country with the second-largest number of Perl.com readers is India? That&#8217;s right! Greetings to everyone on the subcontinent; tell your friends about us. It&#8217;s ironic that an O&#8217;Reilly site&#8217;s newsletter is not archived anywhere on the web.]]></description>
			<content:encoded><![CDATA[<p>From the latest Perl.com newsletter* :</p>

<blockquote>

Did you know that the country with the second-largest number of Perl.com
readers is India?  That&#8217;s right!  Greetings to everyone on the
subcontinent; tell your friends about us.

</blockquote>




<br />


<br />


<br />


<hr />

<ul>
<li>It&#8217;s ironic that an O&#8217;Reilly site&#8217;s newsletter is not archived anywhere on the web.</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/map-perl-india/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 2/26 queries in 0.022 seconds using memcached
Object Caching 395/439 objects using memcached

Served from: www.swaroopch.com @ 2012-02-08 11:57:11 -->
