Plotting Using PLPlot

Fawzi Mohamed fmohamed at mac.com
Sun May 10 05:51:54 PDT 2009


On 2009-05-10 05:19:53 +0200, dsimcha <dsimcha at yahoo.com> said:

> As the scientific computing libraries for D improve, I find myself wanting
> more and more to be able to plot stuff straight from D without having to rely
> on kludges like writing data out to a file and then calling Python or Matlab
> or something.  I've noticed that PLPlot has D bindings.  Its license is also
> reasonably permissive (LGPL).  This is certainly an improvement over nothing,
> but the API kind of sucks because it was written in C.  For example, instead
> of ranges or D arrays of arbitrary type, you pass data in as a double* and a
> number of data points.
> 
> On the other hand, all the nitty-gritty, low-level, probably
> platform-specific, stuff needed for a plotting library is (I guess) pretty
> good.  This led me to the following idea for how to get a good D plotting lib
> for relatively few man-hours:  Take the low-level stuff from PLPlot, and
> reimplement the higher level stuff on top of it in pure D, using the full
> power of templates, ranges, builtin arrays, etc.  I'm considering making this
> my next hobby project, and I'm interested in some suggestions on how it should
> be done (what a good API would be, etc.), as well as getting an idea of how
> many people are interested in something like this.

This is definitely very interesting, having an integrated plot would be 
very nice

Fawzi




More information about the Digitalmars-d mailing list