Andreas Enge on Fri, 28 Nov 2014 11:51:05 +0100

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

Re: new GP functions varhigher / varlower


very interesting new functions!

On Wed, Nov 26, 2014 at 07:11:46PM +0100, Karim Belabas wrote:
>   varhigher(name, {v}): return a variable 'name' whose priority is higher than
>   the priority of v (of all existing variables if v is omitted).
> 1) [WONTFIX] variables created via varhigher / varlower can not be accessed by
> typing their name (or the quote operator 'foo). This is by design: the same
> (display) string can be associated to many variables. A given symbol can be
> associated to only one of them.

I understand that this applies to the programmer's responsability, but is
their a potential use for this confusing behaviour? Local variables?
But as I understand it, these symbols are global anyway?

How about checking unicity of the string?

Or dropping the first argument? This would only work in assignments,
however: t=varhigher() could create a variable with string "t".