short before the call... remaining issues on LET/BIND/ASSIGN

remaining issues on LET/BIND/ASSIGN

1) we seemed to have a preference for simple semantics, i.e. based on Extend() operator which we already have. my understanding of that is that assignment is then just syntactic sugar for subselect + project expression, yes?

2) order dependence yes/no?
   currently order-dependent in ARQ... others?
   order-dependence conforms with understanding in 1), i.e. 

      { P1 KW(Expr AS ?Var)  P2}
    =:=
      { { SELECT * Expr AS ?Var { P1} } P2 }
   
3) syntax?  
   * keywords (in aphabetic order): 
       ASSIGN
       BIND
       LET
  
    * assignment operator
       Var := Expr
        vs.
       Expr AS Var

4) other open questions?

Received on Tuesday, 12 October 2010 13:47:59 UTC