From: Andrew R. <and...@us...> - 2009-01-16 09:39:58
|
On Thu, Jan 15, 2009 at 11:31:24AM -0800, Alan Irwin wrote: > Due to Andrew and Arjen's extremely recent efforts, java, python, and tcl > join c++, f77, f95, perl, and ocaml to give perfect PostScript and stdout > comparison results with the corresponding C examples. Here are the only > remaining issues: > > octave > Missing examples : 19 > Differing postscript output : > Missing stdout : > Differing stdout : > > ada > Missing examples : > Differing postscript output : 17 > Missing stdout : > Differing stdout : > adathick > Missing examples : > Differing postscript output : 17 > Missing stdout : > Differing stdout : > > This summary looks substantially better than our last release, and when you > consider how much more extensive the testing now is behind the scenes, this > result actually represents a tremendous improvement over our last release. > > Thanks to everyone who helped get us this far. I have looked at octave. matwrap - which is used to automatically generate the octave bindings does not support function pointers so we will have to roll our own support for those functions using this. This is not insurmountable since octave provides support for calling from C. It is probably easier than trying to add support to matwrap. It won't happen pre-release though. Once this is in place we can implement plmap and plmeridians (and also full versions of plcont etc) and add example 19. This will then complete the common API for all bindings I believe! I still want to work a bit more on tidying up the java and python interfaces for using function callbacks. Now I know how to do it there is no reason not to allow java to use user-supplied pltr functions for example. Again, probably not worth holding up a release for. I think it can be done in a backwards compatible way since java allows multiple versions of a method with different arguments. Andrew |