Re: Perl's Glory Days Are Behind It, But It Isn't Going Anywhere

[email protected] (Georgios Magklaras) Sun, 03 Feb 2013 22:51:28 +0100
Newsgroups perl.advocacy
Message-ID <[email protected]>
--------------020905080102080201000003
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 31/01/13 09:10, Johan Vromans wrote:
> http://developers.slashdot.org/story/13/01/29/0235220/perls-glory-days-are-behind-it-but-it-isnt-going-anywhere
>
> We know we suck at marketing, but is there anything we are going to do
> about it?
>
> -- Johan
Did C ever make serious money? What was the evolution rate of C? Is C or 
not the basis of systems programming?

My point is that a good language withstands time because its useful. 
Perl (5) is in use and will be in use. Not because is bad/good and/or 
Perl 6 will come into place, but due to a fact it has a domain. And Perl 
has a domain not because other languages cannot do what Perl does, but 
due to the fact they cannot do it the WAY Perl does.

The way a language is constructed semantically has a one to one 
correspondence with the way your brain works. For some people, Perl's 
syntax hits a sweet spot and they stick to it. For others, it is 
confusing, alien and can - apparently - make you a bad programmer (I 
have seen bad programmers in every programming language I know, so 
that's not a characteristic of Perl).

In the same way, people that parallel program, work with Intel's 
extensions/compilers, CUDA and/or Erlang. Try to convince an Erlang 
programmer that his language is obsolete. They will laugh at you and 
point out many examples.

Conclusion: A language is walking down the road of obsolescence when its 
semantic structure becomes irrelevant to the way people think and its 
domain dies. Neither of that is true for Perl (5) and the whole shebang 
has very little to do with Perl 6. Frankly, I do not see any original 
point in this article, IMHO.



Best regards,

-- 
-- 
George Magklaras PhD
RHCE no: 805008309135525
  
Head of IT/Senior Systems Engineer
Biotechnology Center of Oslo and
the Norwegian Center for Molecular Medicine/
Vitenskapelig Databehandling (VD) -
Research Computing Services

EMBnet TMPC Chair

http://folk.uio.no/georgios
http://hpc.uio.no

Tel: +47 22840535


--------------020905080102080201000003
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 31/01/13 09:10, Johan Vromans wrote:<br>
    </div>
    <blockquote cite="mid:[email protected]"
      type="cite">
      <pre wrap=""><a class="moz-txt-link-freetext" href="http://developers.slashdot.org/story/13/01/29/0235220/perls-glory-days-are-behind-it-but-it-isnt-going-anywhere">http://developers.slashdot.org/story/13/01/29/0235220/perls-glory-days-are-behind-it-but-it-isnt-going-anywhere</a>

We know we suck at marketing, but is there anything we are going to do
about it?

-- Johan
</pre>
    </blockquote>
    <span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][1]">
    </span><span data-ft="{&quot;tn&quot;:&quot;K&quot;}"
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2]"><span
        class="UFICommentBody"
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0"><span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0.[0]"><span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0.[0].[0]">Did

            C ever make serious money? What was the evolution rate of C?
            Is C or not the basis of systems programming? <br>
            <br>
            My point is that a good language withstands time because its
            useful. Perl (5) is in use and will be in use. Not because
            is bad/good and/or Perl 6 wil</span></span><span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0.[3]"><span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0.[3].0"><span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0.[3].0.[0]">l
              come into place, but due to a fact it has a domain. And
              Perl has a domain not because other languages cannot do
              what Perl does, but due to the fact they cannot do it the
              WAY Perl does. <br>
              <br>
              The way a language is constructed semantically has a one
              to one correspondence with the way your brain works. For
              some people, Perl's syntax hits a sweet spot and they
              stick to it. For others, it is confusing, alien and can -
              apparently - make you a bad programmer (I have seen bad
              programmers in every programming language I know, so
              that's not a characteristic of Perl). <br>
              <br>
              In the same way, people that parallel program, work with
              Intel's extensions/compilers, CUDA and/or Erlang. Try to
              convince an Erlang programmer that his language is
              obsolete. They will laugh at you and point out many
              examples. <br>
              <br>
              Conclusion: A language is walking down the road of </span></span></span></span></span><span
      data-ft="{&quot;tn&quot;:&quot;K&quot;}"
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2]"><span
        class="UFICommentBody"
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0"><span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0.[3]"><span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0.[3].0"><span
id=".reactRoot[54].[1][2][1]{comment703497218:10151277764977219:111_25169408}.0.[1].0.[1].0.[0].[0][2].0.[3].0.[0]">
              <meta http-equiv="content-type" content="text/html;
                charset=ISO-8859-1">
              obsolescence when its semantic structure becomes
              irrelevant to the way people think and its domain dies.
              Neither of that is true for Perl (5) and the whole shebang
              has very little to do with Perl 6. Frankly, I do not see
              any original point in this article, IMHO.<br>
              <br>
              &nbsp;</span></span></span></span></span><br>
    <br>
    <pre class="moz-signature" cols="72">Best regards,

-- 
-- 
George Magklaras PhD
RHCE no: 805008309135525
 
Head of IT/Senior Systems Engineer
Biotechnology Center of Oslo and
the Norwegian Center for Molecular Medicine/
Vitenskapelig Databehandling (VD) - 
Research Computing Services

EMBnet TMPC Chair

<a class="moz-txt-link-freetext" href="http://folk.uio.no/georgios">http://folk.uio.no/georgios</a>
<a class="moz-txt-link-freetext" href="http://hpc.uio.no">http://hpc.uio.no</a>

Tel: +47 22840535 
</pre>
  </body>
</html>

--------------020905080102080201000003--