Looking at use of untyped operations and use of OutputForm
I noticed weirdness with 'error'.  Namely, argument to
'error' used to be compiled as 'OutputForm'.  But the
result is passed to function 'error' in 'g-error.boot'
which in general does not expect 'OutputForm' (only if
argument is a list where first element is symbol
'mathprint' the rest of list gets passed to 'mathprint').
AFAICS most uses in algebra use strings as error
messages.  I wonder if we should declare that error
takes a String as argument.

Related to this is second weirdness: to compile arguments
as 'OutputForm' compiler passed them to 'outputComp'.  But
'outputComp' first tried to compile thing, but when
compilation failed it treated that argument as 'OutputForm'
anyway.

-- 
                              Waldek Hebisch
[email protected] 

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to