Is there any interest in including the Ada binding in the new documentation, assuming that I get busy and finish converting the examples as I promised?
The binding is here: http://homepage.mac.com/oscarruitt/plplotinada/ plplot_ada.html Jerry On Feb 9, 2007, at 8:22 PM, Alan W. Irwin wrote: > On 2007-02-09 21:22-0500 [EMAIL PROTECTED] wrote: > >> >> On Feb 8, 2007, at 5:09 PM, Alan W. Irwin wrote: >> >>> I suggest we document both the full API and the redacted API for >>> each of >>> the >>> PLplot functions where there is a difference. This amounts to >>> simply an >>> extra listing of the function call, for example, >>> >>> full API: plline(n, x, y) >>> redacted API: plline(x, y) >> >> This sounds good. I think we might need one line per language >> though, as some >> interfaces like Perl/PDL also change the order of the arguments. >> >> So, something like: >> c: plline(n, x, y) >> ... current documentation ... >> >> f77: plline(n,x,y) >> f95: plline(n,x,y) >> c++: plline(n,x,y) >> java: plline(x,y) >> perl: plline(x,y) >> python: plline(x,y) >> tcl/tk: plline(x,y) >> >> This function is used in examples x,y,z >> >> >> That looks pretty redundant though, so maybe c:, redacted: and >> variants by >> language if necessary? > > I think your last idea is a good one. I have now realized each > language > tends to have a different form. For example, I found the following > variations of 'line' in our examples. > > c, f77: plline(n,x,y) > c++: pls->line(n,x,y) > tcl: $w cmd plline $n x y > f95, python: plline(x,y) > java: pls.line(x,y) > perl: plline($x, $y) > > You would want to write a general paragraph at the start of the API > chapter > describing the variations in how plline(n, x, y) transformed for > each of the > 8 languages into a full argument API (c, c++, f77, tcl) or redacted > argument > API (f95, python, java, perl) as an example of the general form of > variations that will occur for every language. Then in the body of > the api > chapter you only have to document the full and redacted forms, e.g., > > full: plline(n,x,y) > redacted: plline(x,y) > > As you said there will also be additional variations some times > (such as > occur for python when values are returned from the function) so you > might > want to check through the examples (like I did with 'line' but much > more > extensively) to make sure you don't get surprised half way through > your > project by some odd variation. > >> >> I'll volunteer to make this happen. >> > > Thanks, Hazen. That will be most useful. > > Alan > __________________________ > Alan W. Irwin ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel