Hey folks, the survey has been running for a few days now and we have had 46
respondents. While I expect some more people to take the survey, I don't
expect the results to change too much. You can find the survey questions
here <http://www.surveymonkey.com/s.aspx?sm=MJKdOtMGh_2bGB5zO9ZBlFWA_3d_3d>;
it remembers your responses, so in addition to reading through the
questions, you can change them if you like. If you took the survey right
when it came out then there's some chance that new questions were added.
You can go back and answer those questions now, if you want.
Without further ado, the results:
Respondents: 46
1. Which of these best describes your use of PDL?
- 22 => 48% - use PDL on a regular basis
- 9 => 20% - regularly use PDL via a script, bu otherwise don't use
PDL much
- 5 => 11% - don't use PDL anymore
- 4 => 9% - couldn't get PDL to install
- 6 => 13% - think it might be useful but can't figure it out
2. Should PDL be light an nimble or large and feature-full?
- 20 => 48% - light
- 22 => 52% - feature-full
3. How difficult was PDL to install?
- 13 => 28% - easy
- 20 => 44% - minor trouble
- 14 => 30% - major difficulties
- 5 => 11% - never actually got it to install
- Respondents were able to indicate what gave them trouble; these
responses are listed at the bottom of these results.
4. How have you installed PDL?
- 20 => 44% - compiled from source
- 29 => 63% - through CPAN
- 7 => 15% - PPM
- 17 => 37% - OS's package manager
- 2 => 4% - SciKarl
5. Would you like to see a Windows installer?
- 13 => 28% said yes
- 25 => 72% said no or don't care
6. More interactive CPAN installer?
- 21 => 47% said yes
- 24 => 53% said no or don't care
7. How could PDL be best improved?
- 6 => 13% - Better guidance for beginners
- 8 => 17% - Better documentation
- 3 => 7% - GPU support
- 1 => 2% - easily integrate with C-code (sanity check question, how
readily to people know about PDL::PP)
- 8 => 17% - out-of-the-box plotting capabilities
- 2 => 4% - minimal footprint
- 9 => 20% - hassle-free CPAN installation
- 2 => 4% - packaged with my OS's package manager
- 7 => 15% - other
- GUI like Matlab has
- De-bundle it. I'd like PDL::Lite to be an easily-installable
module that doesn't depend on any graphics libraries. It
would be great to
have and I wouldn't mind having it as a dependency on my
applications or
modules. Also, I think that interactive CPAN installation is
a bad idea, as
it hinders batch automatic installing of several modules; and
most often
than not it's confusing for users.
- provide basic Matrix arithmetic features without depending on
other packages
- more straightforward/complete complex numbers integration
- A better editor integration - e.g. with Emacs/Eclipse etc.
- all of above! or C-code integration if need to choose one
- All of the above excepting the C-Coding.
Respondents listed the following as Installation problems:
- PLPLOT and HDF wouldn't install on Mac OS X
- I had to run the installer before I got a clear sense of the required
external libraries that I had to install.
- 1. Dependencies
2. use PDL; fails with use warnings fatal => qw (all);
Point 4 below: downloaded packages and followed by-hand instructions.
Ended up writing an install script.
- did not work with the default installation of perl; needed to install
perl-devel.
- I put my sysadmin through this, and didn't install myself. The biggest
problems were the HDF hooks, and PGPLOT. I looked at the PLPLOT install and
didn't even ask my techs to attempt that.
- On any new (Linux) system, getting all the dependencies and header
files that I need requires multiple Makefile.PL iterations.
- I had lots of trouble trying to install from CPAN. No less than two
hours of painful scrolling through cpan error logs, and googling around for
answers. finally I got it installed, but only after serious determination on
my part.
- On a CentOS 5 machine, I did have to install PGPLOT manually, of
course, and had to install the code manually but a lot of that was for a
non-root installation. On Ubuntu, everything but PGPLOT seemed to install
with very difficulty.
But I want to add that I really like using PGPLOT, so I wanted to put up
with its problems.
- crapping out on PLPLOT and PGPLOT builds
- MS-Windows was the worst platform. Have many compilers but different
parts needed GNU stuff and others Visual-C. Number of dependencies too large
for successful build - always 1 that would break.
- Proper finding and linking of libraries (especially PGPLOT, but also
GSL and some others) under Mac OS 10.6. Ugh.
- I became a PDL developer to get things to work.
- Multiple troubles, a nightmare to install
- - PGplot hard to install on cygwin
- installing TriD
- dependencies, glitches with selection of fortran compilers, weirdness
of PGPLOT installation
- Missing libraries, dependency trouble, compability issues
- Sorry, can't remember. Likely external dependency stuff.
- recommended libraries were not available at install time
- FORTRAN dependencies and GSL dependency on Windows. Some modules never
installed due to lack of external dependency, but I don't use those modules
so it doesn't matter.
- Installing needed libraries and helper programs (e.g. PGPLOT) not easy.
- Couldn't get it to recognize/use my opengl install.
- On Windows, it wasn't until recently that I could get the PGPLOT or any
PDL plotting to work. On the Linux side I use Ubuntu and it seemed to work
without any issues. I am still on 2.4.3 though.
- most difficulty on Mac OS X, especially regarding
graphics packages (pgplot, plplot).
- After installing (under Windows) even some trivial example code gave
errors, which I could not resolve. The ActiveState ppm probably is
incomplete.
I will not (learn to) develop in PDL if much of the features do not work
out of the box.
So those are the results for now. How do you think we should interpret
these numbers? What do you think these numbers and responses tell us about
where future development for PDL should be headed?
David
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl