Bill Allombert on Thu, 17 May 2012 13:55:19 +0200


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

Re: Re : Re: "Unknown function" message for compiled function


On Thu, May 17, 2012 at 01:16:18PM +0200, Ewan Delanoy wrote:
> Thanks Karim for your answer.
> 
>  > why the 'local_' prefix in your (indeed, local) variable names; (to my
>  > taste) it makes the script a little harder to read.
> 
>  Because (as far as I could understand) it seems that even though I declare a variable
>  "toto" to be local in some function, the GP interpreter will complain if I
>  try to re-use the name "toto" later as a function name.

Ah yes this was a limitation that was removed in PARI 2.5.

>  Generally speaking, my impression is that reusability of names is limited in
>  GP somehow.
>  Is that another gross misunderstanding of mine, or is there really a
>  limitation of Pari-GP on this ?

The whole interpreter was rewritten for PARI 2.5. A lot of things were improved:
now there are lexically scoped local variables, and functions are first class
objects.

Cheers,
Bill.