> | Perhaps it would be better to provide a function to which == maps, e.g.
> | 
> |   x == y  ==> OPTARG(x,y)
> | 
> | which does by default what the interpreter wants for now but which
> | allows customization?
> 
> Well, '==' is a token, not operator.

Gaby, why not asking Stephen Watt? He should know about why == is used 
both for definitions as in

A: T == V

and as optional arguments as in

foo(b: Integer == 1): T == ...
                ^^
or in calling

foo(b==2)

Stephen, you can find more information about this discussion in a recent 
post of Gaby.

http://groups.google.com/group/fricas-devel/browse_thread/thread/b73b375a22227e02/b5a11028520beb9a#b5a11028520beb9a

Stephen, could you also comment on why in Axiom == is used as in

 >| (1) -> (x+->x)(sin==x,cos==y)
 >|
 >|    (1)  [sin(x),cos(y)]

?


Ralf

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to