dsimcha Wrote:

> Interesting, though from looking at your SimplePlot code and browsing the Qwt
> website, it looks like Qwt was designed much more as a set of low-level 
> mechanisms
> with the "everything must be possible" philosophy.
> 
> dflplot was designed more with the goal of being as easy to use as, for 
> example,
> Matlab, in an exploratory context.  It has a "simple things must be simple"
> philosophy.  It contains a significant amount of policies as well as 
> mechanisms
> and has defaults for basically everything, and simple plots can be created in 
> a
> single line of code.
> 
> Going off on a tangent a little, my work with dstats and dflplot has 
> convinced me
> that, given the power of D's metaprogramming facilities, builtin strings and
> arrays, and fast compile times, there's no reason why, once dflplot and Lars
> Kyllingstad's SciD mature (I already consider dstats fairly mature), D can't 
> rival
> Matlab and R in terms of ease of use for scientific and statistical computing,
> while at the same time being able to do "real" down-and-dirty programming in 
> the
> same language.  I feel dstats has already accomplished this for the small 
> area of
> 1-d statistics and dflplot is another step in that direction.  This vision is
> what's made me stick with D through all the compiler bugs, breaking spec 
> changes
> and people looking at me funny when I tell them it's my language of choice.
> 
> That said, it might be interesting to eventually port my high-level stuff to 
> Qwt,
> or port it all to qtD.  Unless DFL goes cross-platform soon, eventual goal for
> dflplot is to abstract away most of the GUI code (compile time abstraction;
> runtime abstraction would create way too much cruft) and port it to whichever
> cross-platform GUI lib becomes dominant in the D community.  The GUI backend 
> would
> simply be set by a version statement.

To be honest, I've never used packages like Matlab or R, so I can't tell much, 
but I definitely understand what your intention is. I think it should be 
possible to use Qwt as a backend for your high level utilities. Let me know if 
you have any issues with it.

Reply via email to