Here is the latest (revision 11607) diff report that tracks how well
we have propagated C example changes to other languages.

c++
   Missing examples            :
   Differing postscript output :
   Missing stdout              :
   Differing stdout            : 
f77
   Missing examples            :
   Differing postscript output :
   Missing stdout              :
   Differing stdout            : 
f95
   Missing examples            :
   Differing postscript output :
   Missing stdout              :
   Differing stdout            : 
java
   Missing examples            :
   Differing postscript output :
   Missing stdout              :
   Differing stdout            : 
octave
   Missing examples            :  19
   Differing postscript output :
   Missing stdout              :
   Differing stdout            : 
python
   Missing examples            :
   Differing postscript output :
   Missing stdout              :
   Differing stdout            : 
tcl
   Missing examples            :
   Differing postscript output :  27
   Missing stdout              :
   Differing stdout            : 
ada
   Missing examples            :  33
   Differing postscript output :  04 18 26 27
   Missing stdout              :
   Differing stdout            : 
adathick
   Missing examples            :  33
   Differing postscript output :  04 18 26 27
   Missing stdout              :
   Differing stdout            : 
lua
   Missing examples            :  33
   Differing postscript output :  04 19 26
   Missing stdout              :
   Differing stdout            : 
d
   Missing examples            :  33
   Differing postscript output :  04 18 26
   Missing stdout              :
   Differing stdout            :


I have excluded Perl/PDL because frankly that will be a mess until
Doug Hunt updates his externally developed PDL::Graphics::PLplot to
include the many API additions we have made in the last couple of
years.

I have excluded OCaml from the above because that is still disabled by
default while Hez works on those bindings/examples.  But Hez has
traditionally kept the OCaml examples consistent with the C examples,
and I am sure that will continue once OCmal is enabled by default
again.

The results above are pretty good, and substantially better than a
while ago because of Arjen's much appreciated propagation efforts
during this release cycle and my propagation efforts today.

I have pretty much come to the limits of my language skills for the
remainder of these issues so I hope the various language experts
follow up with the goal of making an absolutely clean result for our
next release.

* Changes for examples 4, 26, and 33 should be straightforward.  They
   require pllegend and plstring in the bindings.  The only tricky part
   concerning pllegend is the char ** text and symbols arguments, but
   plstripc has a similar legline argument so it should be
   straightforward to use that as a model for what to do.
   Implementation of plstring should be trivial.

* Example 18 changes consist of replacing the call to plpoin3 with one
   to plstring3 with a utf-8 string argument copied from the C code for
   example 18. plstring3 (similar to plstring, but for 3D) will need to
   be implemented in the bindings, but that should be trivial.

* Example 19 changes will be difficult for Octave (since it has to be
done from scratch although our new swig-generated bindings should make
this doable).  Presumably the Example 19 changes will be easier for
Lua since the basic part of that example has already been implemented
in that language.

* Example 27 changes should be trivial. You do have to implement a
   function in the example to calculate the gcd, but that should only
   be a few lines of code if you simply follow the gcd code in the C
   version of example 27.  I took a look at doing this for Ada and Tcl
   today to finish off all example 27 changes, but I got intimidated by
   those languages and decided to leave those changes to the language
   experts.

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
__________________________

------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to