Re: int pow on Win32 -- and nth1/3

Daniel Diaz <[email protected]>
Newsgroups gmane.comp.gnu.prolog.general
Message-ID <[email protected]>
Hello,


Daniel

> With gprolog-1.4.0-mingw-x86, I observe the following oddity:
>
>   | ?- N is 10^2.
>   N = 99
>   yes
>
> The problem does not appear on Linux gprolog-1.4.0 (sorry, I didn't 
> have the resources to test the latest build on Win32).

indeed I have reproduced this bug. I think it is due to mingw itself. 
Seems fixed now with a more recent version.

You can try:

http://gprolog.univ-paris1.fr/unstable/setup-gprolog-1.4.1-msvc-x86.exe


> And by the way, gprolog-1.4.0 (both Linux and Win32) seems to have 
> introduced nth1/3 as an (apparently) undocumented "clone" of the nth/3 
> predicate:
>
>   | ?- nth(2,[a,b,c],X).
>   X = b
>   yes
>   | ?- nth1(2,[a,b,c],X).
>   X = b
>   yes

This is for backward compatibility reasons. There is also a nth0/3 that 
counts from 0.

Thank you.

Daniel

-- 
Ce message a ete verifie par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a ete trouve.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.