"Rainer Weikusat" <
rwei...@mssgmbh.com> wrote in message
news:87r4rod...@sapphire.mobileactivedefense.com...
> Perl has grown out of a UNIX(*) heritage and to someone not familiar
> with that, a lot of things in it which actually make perfect sense in
> certain situations (Eg, treating subroutine arguments as anonymous
> 'positional parameters'.
A personal friend of mine has been working full-time as a programmer
and Web site developer for years for a major university. She does all of
her programming for the various university faculty members etc. using
Python. And although I have not taken a close look at Python, I have a high
regard for her work and expect that the university would not be letting her
use that language for their important projects unless they approved of it.
However, I am not trying to get people to use Python but am just stating
that there are some people who like it.
There are two things that I myself don't like regarding Perl.
First, in my opinion, you generally need to be an intermediate to
expert computer programmer to start using the free download version of Perl
made available from ActiveState. I myself had a very difficult time moving
from Fortran and Basic to Perl. For example, it took me several years to
learn how to create .exe files from a .pl file. With the Perl version I was
using, large numbers of modules had to be downloaded and linked to Perl
before the program would do anything. Then it was necessary to determine
exactly how to configure the command that creates the .exe files.
Once all of that is learned it is then extremely easy to create the
.exe files though the ones that I myself use are quite large compared with
the .pl files.
If there had been simple, do this, do this, and then do that
instructions for how to create those .exe files it would not have taken
several years for me to determine what needed to be done.
Perhaps newer versions of Perl are easier to work with if you are new
to the language. There are of course books that you can purchase that
explain how to write programs using Perl. But I looked at several in
bookstores and decided that they were too difficult to understand. And
anyway, part of the reason for having a free downloadable program is to make
it possible to use it without having to purchase anything.
Second, Perl would probably be a lot more attractive to quite a few
people if it had a powerful graphics package such as Gnuplot that could be
linked with it as a module. And I stated that a number of times over the
years in posts to both this Newsgroup and the Gnuplot Newsgroup.
I myself use both a "Pipe" and data files at the same time to send
information from Perl to Gnuplot. But it was difficult for me to learn how
to do that. And there are timing problems between the two programs that
require special attention.
It would be much easier if either the Perl or Gnuplot programmers
created a version of Gnuplot that would link with Perl as a module. Then
simple "Plot" commands could be used directly from Perl. And there would
not be any timing problems. Both languages are written using C++ code if I
remember correctly. So merging them like that should not require too much
effort. And that would certainly provide Gnuplot with a lot more power. I
don't think that Gnuplot can use arrays very easily if at all.
On the positive side, I myself like Perl because if you are willing
to spend some time learning how to perform some task, Perl can then do just
about anything that you would like.
One of my own most important applications is what might be referred
to as a "virtual operating system" that I created and use with the Windows
version of Perl. Perl can read keyboard keys and also send keystrokes to
Windows as if they were entered on the keyboard. And that particular
program makes it extremely easy to do repetitive things such as visit any
number of Internet Web sites by pressing combinations of two keys instead of
having to enter entire Web addresses.