Hello all,

I've noticed that something has changed to the type of sqrt in Maple 15, which breaks backward compatibility...

In Maple 14, we have

> type(sqrt,procedure);          true
> type(sqrt,`module`); false
> eval(sqrt);          proc(x::algebraic, f::identical(symbolic))  ...  end proc

while in Maple 15, we have

> type(sqrt,procedure);          false
> type(sqrt,`module`); true
> eval(sqrt);          module() local ModuleApply, Nested, Product, Primes;  end module

So, now sqrt evaluates to a module rather than a procedure.  Since I am using the type functionality to check for procedures, this breaks my program...

Off course, it might be that I am doing something wrong...

Why was this change made???

-- Regards,


Please Wait...