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="{"tn":"K"}"
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="{"tn":"K"}"
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>
</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--