Re: libpari precision handling changes

Ilya Zakharevich <[email protected]>
Newsgroups gmane.comp.mathematics.pari.devel
Message-ID <[email protected]>
On Sun, Dec 03, 2023 at 09:52:55PM +0100, Bill Allombert wrote:
> Dear PARI developers,
> 
> I committed a change to the way the precision is manipulated in the 
> C library.
> 
> Now the precision is a multiple of BITS_IN_LONG.

This is a major backwards-incompatible change.  Should not it better
be handled by introducing new names for macros and functions?  

> DEFAULTPREC is 64      (instead of 3)
> MEDDEFAULTPREC is 128  (instead of 4)
> BIGDEFAULTPREC is 192  (instead of 5)

Like bDEFAULTPREC etc?

> the prototype code 'p' of 'install' passes a number of bits

Is not there the code 'b' for this?  Why not use it?!

> so every function that
> takes the argument prec, will receive a number of bits etc.

I would much prefer that these functions are renamed (appending 'b' to
the name) and their prototype changed to 'b'…  In my experience, this
is the path of lest resistance in the long run!

Hope this helps,
Ilya
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.