On 07/17/2018 08:12 PM, Waldek Hebisch wrote:
Raymond Rogers wrote:
Found the call to UNTRACE-2
Overall examining make.lst is pretty depressing.  If nobody is going to
fix (or explain) this then I will try another lisp.
Here you see "impedance mismatch".  In Lisp undefined functions
and (global) variables are legal -- the assumption is that
programmer will define them as needed.  Since they frequently
are errors sbcl (and probably other Lisps) warn about them.
However, Lisp do not have declaration as other languages
(Lisp "declarations" do different thing than one expects
from declarations) and I am not aware of any way to tell
Lisp compiler that function is expected to be defined
without defining it.  And similarly for variables.
Consequently, warnings from Lisp do not distinguish
between functions that are not defined at all
and functions that are not defined at point of use
but are defined later.  In practice almost all
warnings about undefined functions are spurious.
But _some_ warnings from sbcl proved to be quite
useful so I do not want to supress _all_ warnings.

More generaly, we get a lot of messages during build,
many of them spurious.  I tried to trim them, but
in general it is hard to remove noise without
removing signal.  As long as there is a lot of
noise one have to search (say using grep) for
useful info, so there is little gain from removing
only part of noise.  And even spurious error
messages sometimes give useful hints (just do
not take them at face value).



Thanks for the patch and clarification!  My only, personal apparently, concern is that the end uses doesn't seem to be totally insulated from the Lisp underpinnings.

Ray

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to fricas-devel+unsubscr...@googlegroups.com.
To post to this group, send email to fricas-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to