"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "Basic/Pod/FAQ.pod" between
PDL-2.076.tar.gz and PDL-2.077.tar.gz

About: PDL (Perl Data Language) aims to turn perl into an efficient numerical language for scientific computing (similar to IDL and MatLab).

FAQ.pod  (PDL-2.076):FAQ.pod  (PDL-2.077)
skipping to change at line 83 skipping to change at line 83
As a Perl extension (see Q: 2.5 below) it is devoted to the idea of free and As a Perl extension (see Q: 2.5 below) it is devoted to the idea of free and
open development put forth by the Perl community. PDL was and is being open development put forth by the Perl community. PDL was and is being
actively developed by a loosely knit group of people around the world who actively developed by a loosely knit group of people around the world who
coordinate their activities through the PDL development mailing list coordinate their activities through the PDL development mailing list
(pdl-devel@lists.sourceforge.net , see Q: 3.2 below). If you would like (pdl-devel@lists.sourceforge.net , see Q: 3.2 below). If you would like
to join in the ongoing efforts to improve PDL please join this list. to join in the ongoing efforts to improve PDL please join this list.
=head2 Q: 2.3 Why yet another Data Language ? =head2 Q: 2.3 Why yet another Data Language ?
There are actually several reasons and everyone should decide for There are actually several reasons and everyone should decide for
himself which are the most important ones: themselves which are the most important ones:
=over 4 =over 4
=item * =item *
PDL is "free software". The authors of PDL think PDL is "free software". The authors of PDL think
that this concept has several advantages: everyone has that this concept has several advantages: everyone has
access to the sources -> better debugging, easily access to the sources -> better debugging, easily
adaptable to your own needs, extensible for your purposes, adaptable to your own needs, extensible for your purposes,
etc... In comparison with commercial packages such as MATLAB etc... In comparison with commercial packages such as MATLAB
skipping to change at line 113 skipping to change at line 113
analysis languages it has been designed using the features of analysis languages it has been designed using the features of
a proven language instead of having grown into existence from a proven language instead of having grown into existence from
scratch. Defining the control structures while features were scratch. Defining the control structures while features were
added during development leads to languages that often appear added during development leads to languages that often appear
clumsy and badly planned for most existing packages with clumsy and badly planned for most existing packages with
similar scope as PDL. similar scope as PDL.
=item * =item *
Using Perl as the basis a PDL programmer has all the Using Perl as the basis a PDL programmer has all the
powerful features of Perl at his hand, right from the powerful features of Perl at their hand, right from the
start. This includes regular expressions, associative arrays start. This includes regular expressions, associative arrays
(hashes), well designed interfaces to the operating system, (hashes), well designed interfaces to the operating system,
network, etc. Experience has shown that even in mainly network, etc. Experience has shown that even in mainly
numerically oriented programming it is often extremely handy numerically oriented programming it is often extremely handy
if you have easy access to powerful semi-numerical or if you have easy access to powerful semi-numerical or
completely non-numerical functionality as well. For example, completely non-numerical functionality as well. For example,
you might want to offer the results of a complicated you might want to offer the results of a complicated
computation as a server process to other processes on the computation as a server process to other processes on the
network, perhaps directly accepting input from other network, perhaps directly accepting input from other
processes on the network. Using Perl and existing Perl processes on the network. Using Perl and existing Perl
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)