On 2010-02-16 08:53-0700 Doug Hunt wrote:

> Hi Alan, all:  Would this change require re-writing the perl interface to the 
> 2D functions?

Eventually.

> Would this be required right away, or would there be backwards 
> compatible variants left around to ease the transition?

No and yes.

>
> It might be useful to know which demos are affected by this.
>

None directly at this time.

>From the description, it sounds like the current 2D array API has been
reimplemented as a wrapper for the Dave's new 2D array API.  So just testing
the normal examples with the current 2D array API should indirectly exercise
the new API.  However, I strongly second Arjen's plea to at least convert
one example (example 16?) to using the new 2D array API directly so that all
the issues of porting it to the various languages (including perl/PDL) can
be worked out.

As it happens, there is a similar issue with Hazen's new getter/setter API.
We need a C example that uses it to test whether we can propagate that new
API to all our languages without difficulties.

The truth is until our standard examples use any new API directly, that new
API is largely ignored both by developers here and users.

As we gain experience with both Dave's new 2D array API, and Hazen's new
getter/setter API, we may find that some (but probably not all) of the old
API should be deprecated.  Of course, long in the future we will want to
remove all our deprecated API, but that should be discussed thoroughly at
the time before we actually do it since libraries and applications that
depend on PLplot will all be affected.

Alan

__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to