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