P.S. I had obviously completely forgotten the thread on this very
subject last January with a subject line of

D language bindings - future directions

but I have found that thread now.  The executive summary was we all
more or less agreed it was time to move to D2 (although nothing has
been done since.) Andrew and I were concerned about the method that
should be used to generate and maintain the D2 bindings.  We both
liked swig for this task, but Werner's take was

"I think the major problems are not the bindings, which were rather
easy to create (and maintain), but porting our samples to D2 (which
should be easy) and Tango (which is more work)."

I am willing to trust Werner's opinion that the simplest way to
convert the bindings to D2 and maintain them afterwards is via hand
editing.  In fact, I have already started using that method
with my cast changes, and it does appear such simple changes
will deal with the large majority of the build errors with
the bindings.
Furthermore, from what he said the transition to D2 should
also be simple for the examples since it turns out we don't have to
worry about Tango since phobos (via the libgphobos2 library)
apparently works fine with D2.

So assuming we are all now agreed that hand-editing is the way to go
for the bindings, shall I go ahead and commit my Language support
changes as well as the simple cast changes I can find to whittle down
the error messages for the bindings?  These changes would mean D would
have to be disabled until the work is finished by your efforts (since
I am not capable of finishing it myself).

So let me know whether you think I should commit (including the
disabling of D).

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); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); 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
__________________________

------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to