Bill Allombert on Fri, 08 Mar 2013 15:20:19 +0100


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

Re: PARI 2.6 syntax 2: [f(x)|x<-a,b(x)]


On Fri, Mar 08, 2013 at 10:03:48AM +0000, Phil Carmody wrote:
> --- On Fri, 3/8/13, Andreas Enge <andreas.enge@inria.fr> wrote:
> > On Fri, Mar 08, 2013 at 08:01:25AM +0100, Pascal Molin wrote:
> > > Well @ is still available, no ? The email analogy is OK : "in the following
> > > domain"
> > 
> > Magma uses the keyword "in", which is quite reasonable.
> 
> If we're brainstorming, \in springs to mind.

\ is already an infix operator, and a \in b would read as a\inb, i.e. a division.

> If we're on the topic of that operator, is there any reason it doesn't act as a predicate?
> 
> ? excludes=[2,3,5]
> %1 = [2, 3, 5]
> ? [x^2|x <- [1..100],!x <- excludes]
>   ***   at top-level: [x^2|x<-[1..100],!x<-excludes]

The intent is for <- to be a generator not a predicate.

Cheers,
Bill.