Yes, you are absolutely right. It's because I had Zorba compiled without big number support.
** Changed in: zorba Status: New => Invalid -- You received this bug notification because you are a member of Zorba Coders, which is the registrant for Zorba. https://bugs.launchpad.net/bugs/984031 Title: negative result for fib(95) Status in Zorba - The XQuery Processor: Invalid Bug description: declare function local:fib($n as xs:integer) as xs:integer { if ($n eq 0) then 0 else if ($n eq 1) then 1 else local:fib($n - 1) + local:fib($n - 2) }; local:fib(95) gives -4953053512429003327 but should return 31940434634990099905. This seems to be a overflow in numerics. fib(90) gives the correct result. To manage notifications about this bug go to: https://bugs.launchpad.net/zorba/+bug/984031/+subscriptions -- Mailing list: https://launchpad.net/~zorba-coders Post to : zorba-coders@lists.launchpad.net Unsubscribe : https://launchpad.net/~zorba-coders More help : https://help.launchpad.net/ListHelp