Bill Allombert on Tue, 10 Oct 2006 23:45:07 +0200


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

New experimental GP parser release 2.4.1.bill-1


Hello PARI-dev,

I have made available a new version of my experimental GP parser:
<http://pari.math.u-bordeaux.fr/~bill/pari-2.4.1.bill-1.tar.gz>

The experimental way to handle local variables has been removed. Instead
this version implement local variables and recursives functions the same
way as GP. This was the main incompatibility with regular GP.

It also fixes a lot of bugs that were in the previous version.
In particular, this passes the GP2C test-suite. 
( Run make gp;./dotest to try the test-suite.)

GP lists are not supported (because I don't know how they are 
supposed to be managed). 

On some examples, it is four time faster than standard GP.

An experimental feature I plan to add is allowing to use local()
(almost) anywhere. 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
This new parser is nearly a five-year old project now so it might be
time to complete it. But we need your help:

If we are going to switch to this parser, we need to build a
comprehensive test-suite of GP behaviour. To that end, if you have
scripts (or could write some!) that rely more on the language features
than on number crushing or on library functions please send them to me
together with an example of usage so I can use it as part of a
test-suite.  

Cheers,
Bill.