On 2016-01-06 at 23:30:21 +0100, Pablo marin-garcia wrote:
> Hello Chris et al,
> 
> After having asked a specific question, now an open one: following with
> ideas for the PDL Next Generation development, or in a more broad sense,
> sci Perl. Do someone knows Perl modules for bokeh?
> 
> I am asking this because I am now moving many of my R and pdl modules to
> sci python using pandas-seaborn-bokeh-crossfilter. I have not found
> equivalent combination of tools in sci perl but probably exist. The pandas
> part can be more or less covered with PDL and Perl and its modules for
> 'dataframes' manipulation, seaborn is a ggplot2 (R graphics) port to python
> but I don“t know any for perl, bokeh and crossfilter creates reactive js
> and have libraries in  python and R but not Perl (as far as I know). And
> all this works in iPython notebook.

Hello everyone,

You're going to push me into finishing my Bokeh implementation, aren't
you? :-)

I had the start of a Bokeh implementation going and I was reading
through the documentation for the JavaScript side of Bokeh, but then I
ran out of tuits when I needed to finish my thesis.

This isn't the demo for my Bokeh implementation, but it does show how
BokehJS can be used directly with IPerl 
<http://nbviewer.ipython.org/github/zmughal/zmughal-iperl-notebooks/blob/master/IPerl-demos/20150322_BokehJS_plotting_image.ipynb>.

Give me about a month and I'll have a small mocked up implementation of
Bokeh for Perl which I'll ask the community to help with. I'll also have
a write up of several ideas of how to improve the scientific Perl
tooling and documentation at that time too.

Another possible route is to use the <https://plot.ly/javascript/>
library. Christian Walde has already made a wrapper for the Plot.ly API
(WebService::Plotly), but I don't yet know what it would take to make it
work locally.

> By the way,  how is the progress of Devel::IPerl going? I know some people
> here are using it or participating in its development.

As for Devel::IPerl, right now, the major thing I'd like to have is a
way of testing builds under Windows and Mac OS X. This can be done via
Appveyor (Windows) and Travis-CI (which recently enabled OS X support),
but I would like some help from the community with documentation for the
installation steps.

Perhaps we can put together a release of Strawberry Perl that has
everything needed for IPerl?

The next step after that is making a Docker image of Devel::IPerl and
PDL for use on <http://tmpnb.org/> (see 
<https://github.com/jupyter/docker-demo-images>).
A couple of weeks ago, Luis Mochan posted on this list about Linux
containers for PDL 
<http://thread.gmane.org/gmane.comp.lang.perl.pdl.general/8931>.
I'm going to take a closer look at that for this step.

> Finally in 2011 there was this entry blog
> http://blogs.perl.org/users/lhermida/2011/03/hi-everyone-as-a-bioinformatician.html
> Where are we now?

I did write Statistics::NiceR (works like RPy2). My next step for that
is to fix the last memory bug that I see there and then use the R
graphics system to capture plot output. I want plot output from R to be
available in Devel::IPerl as if R was just another Perl plotting library.

> I am asking all this here, because I think that PDL (or its
> developers/users) would be big players in this arena and, as we are
> starting a new year, it could be that some new year resolutions slots are
> still free looking for an herculean challenging task ;-).

Aye, it's a pretty big task, but not impossible! We just need to
pool resources cleverly. :-)

Cheers and happy new year,
- Zaki Mughal

> 
> Pablo.
> 
> 
> 
> On Wed, Jan 6, 2016 at 7:30 PM, Chris Marshall <[email protected]>
> wrote:
> 
> > It looks like it might be possible to use RPerl as one type of JIT
> > compiling that is supported by PDL-NG.
> >
> > --Chris
> >
> > On Wed, Jan 6, 2016 at 8:08 AM, Chris Marshall <[email protected]>
> > wrote:
> >
> >> Happy New Year to you as well.
> >>
> >> I haven't tried rperl myself but from what
> >> I can tell, PDL as a C/XS module appears to
> >> be implemented with everything you can't
> >> do with rperl to run fast.
> >>
> >> That said, it might be possible to build
> >> and use PDL with rperl to take advantage
> >> of both capabilities.  Maybe we should add
> >> "works with rperl" as one of the ideas for
> >> the PDL Next Generation development.
> >>
> >> Cheers,
> >> Chris
> >>
> >> On 1/6/2016 04:37, Pablo marin-garcia wrote:
> >>
> >> Hello, and happy new year,
> >>
> >> I was wondering if someone has tested Pdl with rperl. ( rperl stands for
> >> a rapid restricted Perl NOT perl R bindings)
> >>
> >> Also I would like to hear some thoughs about the use of rperl or similar
> >> ideas for boosting "scientific perl" usage (together with Pdl of course 
> >> ;-))
> >>
> >> http://rperl.org/use_rperl.html
> >>
> >> --------
> >> https://metacpan.org/pod/RPerl::Learning
> >> *Section 1.8: What Does RPerl Stand For?*
> >>
> >> RPerl stands for *"Restricted Perl"*, in that we restrict our use of
> >> Perl to those parts which can be made to run fast. RPerl also stands 
> >> for*"Revolutionary
> >> Perl"*, in that we hope RPerl's speed will revolutionize the software
> >> development industry, or at least the Perl community. RPerl might even
> >> stand for*"Roadrunner Perl"*, in that it *runs really fast*.
> >>
> >>
> >
> >
> > ------------------------------------------------------------------------------
> >
> > _______________________________________________
> > pdl-general mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/pdl-general
> >
> >

> ------------------------------------------------------------------------------

> _______________________________________________
> pdl-general mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/pdl-general


------------------------------------------------------------------------------
_______________________________________________
pdl-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pdl-general

Reply via email to