f2cl confusion (was Airy function confusion)



>>>>> "David" == CALCRTS   writes:

    David> In reply to my own email, I have worked around the problem
    David> by downloading f2cl and running it by hand to translate the
    David> three Fortran routines I needed.  I have a working

Yes, that's how the original versions were done.  I don't remember why
we decided not to include f2cl with maxima, but perhaps we should
revisit this and include it.

    David> I still don't understand:
    David>  - how to define the necessary logical pathnames required
    David>    by slatec.system (I googled some documentation and
    David>    examples,and worked through them, but just ended up more
    David>    confused)

In this particular case, you can do something like

(setf (logical-pathname-translations "maxima")
      '(("**;*.*.*" "/**/*.*")))

Then slatec.system should work.  

    David>  - how to drive the slatec.system file

Load slatec.system, and then (mk:oos "slatec" :compile).  This will
convert the Fortran code to Lisp.  You need to modify maxima.system to
get the lisp code compiled into maxima.

I also see that slatec.system is incomplete.  It doesn't compile the
Quadpack Fortran routines to Lisp.

    David> This would be useful information to have somewhere.

My fault.  I'll try to come up with some documentation on this.

Ray