Noah Lavine <noah.b.lav...@gmail.com> writes:

> What you are noticing now is that Guile has some old bits of code that
> were not implemented up to the standards we currently have. Since you
> seem to be using all the weird corners of Guile, you have the
> un-enviable job of going through and finding all of these places so we
> can fix them.

I don't actually consider most of the corners that hit me so far all
that weird: actually they have been either rather basic, or I've had my
nose explicitly rubbed into them by Guile (like with the deprecation
warnings).  That there is no information about non-literal symbol
manipulation in the Guile-1.8 documentation (except mentioning one
should use modules, and the C interface SCM_define) is appalling.  The
Guile-2.0 documentation still does not give any Scheme interfaces, but
at least the C interface descriptions for modules make it easier
guessing the Scheme interfaces.

The Guile maintainers make it a point to say they won't bother with
Guile-1.8 documentation, but it is not like Guile-1.8 is going to
disappear from software distributions anytime soon due to compatibility
issues.

> I'm not going to solve this problem, because I don't know how, but I
> did want to say that I appreciate you finding these things. It is not
> a fun job, but it should be done.

It is not fun, but it is not as much a job rather than an impediment.
It is certainly not a fun job to hear me crash and burn either.  But I
doubt that crashing and burning silently, as others apparently do, will
be much preferable.

-- 
David Kastrup


Reply via email to