<SNIP>
>> The Quantified Onion
>>
>> Perl4Science
>> - joel berger
>> - alien::base TPF grant
>> - PerlGSL (Alien::GSL, too)
>>
>> PDL
>
>
> There's a ton to cover with PDL. I recommend mentioning PDL::Book, in the
> very least, so that others can find a place to start after you're done. I
> would also mention PDL::Stats, as Maggie's contributions here make a whole
> lot of stuff possible in Perl that would otherwise normally be performed in
> R.
>
Yep, I meant to mention that, thanks for the reminder.
>>
>> App::Prima
>> - David Mertens
>> - App::Prima::REPL
>> - PDL::Drawing::Prima
>> - PDL::Graphics::Prima
>
>
> Fantastic, thank you very much. I wish App::Prima::REPL was further along
> than it presently is. I have had some help from Chicago.pm to refactor the
> application and make it more extensible and sensible. The next major update
> is an IRC tab so that new people can hop onto
irc.perl.org. I have a working
> Prima IRC client that uses POE, but I haven't worked it into the REPL. I
> also wish that PDL::Graphics::Prima was further along, but I only have so
> much time...
>
Having an irc client in it is kind of cool.
>>
>> Parallel
>> Parallel::Loops
>> Parallel::Simple::Dynamic
>> Parallel::ForkManager
>
>
> PDL::Parallel::threads. Brand spanking new. Lets you share PDL data across
> Perl ithreads. :-D
>
I saw that but didn't know enough about it to comment. I'll through it
in the list.
>>
>> Plotting still sucks?
>
>
> Um, can we lighten that to "Plotting still isn't (yet) as easy as in Matlab
> but the PDL community is actively working on both PDL::Graphics::Gnuplot and
> PDL::Graphics::Prima"? I'm working on it, but as am I'm sure you can
> understand, I have lots on my plate. In fact, this is arguably one of the
> most important things that others can help with.
>
Sucks is kind of harsh. I wasn't sure what "mainstream" PDL folks were
using for plotting, now I know.
>>
>> Grumpy guy moment
>> Does it even matter if Perl is good at science?
>
>
> Now c'mon, that's not very nice.
>
It was just a passing moment of grumpiness.
Maybe we can look at "why Perl for science?" I might toss that to the
audience but I better have some ideas (probably use what you wrote
below).
>> I'm still not entirely sure what my story really is. It's partly
>> joking about having to do a talk because it's my first time at the
>> workshop. It's partly doing an overview of replacing matlab and doing
>> science with Perl. It's partly looking at some of the things that make
>> it possible to do parallel coding without a lot of the pain.
>>
>> gizmo
>>
>> --
>
>
> I think it's important to differentiate between the language comparison and
> the computational comparison. Perl is the better language, hands-down. I
> discuss this at length in my old
use.perl.org write-up comparing PDL and
> Matlab, which I managed to dig-up here:
>
http://use.perl.org/use.perl.org/_david%2bm/journal/39838.html. Also see
> this excellent post tha describes Modern Perl, which is an even stronger
> subset of Perl:
http://www.bofh.org.uk/2010/07/25/a-tale-of-two-languages
>
> Also, if you're developing anything that's new or untested, I would put Perl
> above Matlab because it's just so darn easy to (1) munge data and (2) write
> your own blazing fast C code. Writing C code for Matlab is a chore. Writing
> C code that interfaces with Perl is much easier, and then you get access to
> Perl's extensive testing and distribution infrastructure.
>
I would have to look at this angle more since I haven't done much of either.
Sounds like a nice little blog post.
> As for the computational comparison, Matlab and Numpy have better
> out-of-the-box plotting and deeper libraries. It pains me to say that.
> However, I have personally taken on the plotting problem and have made
> strides to not only remedy it, but to make PDL's plotting library more
> useful than Matlab's or Numpy's. I would say that PDL is the right solution
> if you're at a Perl shop and need to do some number crunching, or if you are
> working in a field that doesn't have a lot of library support to begin with
> and you expect to write all of your own algorithms. But in the latter case,
> if you think you might need some sophisticated calculations that you think
> should be canned, you should double-check if PDL has functions for them or
> not.
>
> Does that help, or am I just rambling?
I think Perl has good libraries too but may not a good "structure" to
them like Numpy/Scipy and Matlab do.
gizmo