From: Arthur Norman <acn1@ca...>  20120823 19:25:11

Thank you for both the bug report and for pointing out exactly where something needed changing. The problem arose because a floating point number ends up represented internally by something that is a "sort of" prefix form but the data in it is chain terminating on a number not on "nil". So freeof!dfl [as you observed] crashed on it. I have checked in a varient on your correction  hope that now works better for you. Arthur On Thu, 23 Aug 2012, Simon Weitzhofer wrote: > Hi, > > Evaluating > > > on rounded; > > sum(x**0.5,x,1,2) > > yields an error: > > ++++ Attempt to take car of an atom > > +++++ Error: Attempt to take car of an atom > > The problem seems to be the function freeofdfl(u,v) in the file sum.red > since defining > > symbolic procedure freeof!dfl(u, v); > if null u or atom u then t else freeof!df(car u,v) and > freeof!dfl(cdr u,v); > > instead of > > symbolic procedure freeof!dfl(u, v); > if null u then t else freeof!df(car u,v) and freeof!dfl(cdr u,v); > > solves the problem. > > Best wishes, > Simon > >  > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Reducealgebradevelopers mailing list > Reducealgebradevelopers@... > https://lists.sourceforge.net/lists/listinfo/reducealgebradevelopers > 