Ilya Zakharevich on Wed, 3 Jul 2002 07:00:49 -0400

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: Interface definition for PARI/GP

On Tue, Jul 02, 2002 at 10:45:05PM +0200, Bill Allombert wrote:
> > Again, I do not follow.  Only init.c needs to be changed.  (Supposing
> > that what you want is changing PARI function to reference a different
> > C function - with possibly different signature.)  Do you mean help
> > strings again?

> Yes! If you forget to add an help string, all the online help is shifted! Also
> there is the section number stuff.

What about a section number?  How you proposal helps with a section
number bookkeeping?  Do yo want to keep different sections in
different mail-format files?

> > Such moving may break the "table sanity check" features of the latest
> > versions of Math::Pari.  Please announce such moving...
> Would it be OK src/language/init.c contains *only* the functions_basic array ?
> It would be difficult to keep src/language/init.c in CVS and updating it 
> automatically by a script, so we need to put the table in its own file.

This is fine, especially if you send patches to Math::PariBuild too.  ;-)

> One benefit of the new system, once you update your program to use it 
> directly, is that you do not depend of the source filenames, which is not
> considered a part of the interface.

> [ We can shuffle all PARI 2.1 source files
> and still claim be fully PARI 2.1 compatible.] On the other hand, this
> new system will be part of the interface.

How?  You probably omit something like "the tables are installed with
Pari in a well-defined location"?  Or are they compiled-in, and there
is an interface to query them?

> > > Type: gen
> > 
> > Is this to replace v and l tokens?
> Not decided yet.

Then what does it *mean*?