Hi Francois, On 10/09/2008 12:43 PM, Francois Maltey wrote: > Hello, > > The way (in mathematic or pure informatic) I prefer is > > fct := x +-> (y +-> gcd (x, y)) > fct 4 --- is an anonymous function > (fct 4) 6 -- or fct 4 6 with right priority should be 2.
Oooops. FriCAS (AXIOM fork) Computer Algebra System Version: FriCAS 2008-05-28 Timestamp: Sunday August 3, 2008 at 12:47:11 ----------------------------------------------------------------------------- Issue )copyright to view copyright notices. Issue )summary for a summary of useful system commands. Issue )quit to leave FriCAS and return to shell. ----------------------------------------------------------------------------- (1) -> (1) -> fct := x +-> (y +-> gcd (x, y)) (1) x +-> y +-> gcd(x,y) Type: AnonymousFunction (2) -> fct 4 (2) y +-> gcd(G1403,y) Type: AnonymousFunction (3) -> g := fct 4 (3) y +-> gcd(G1414,y) Type: AnonymousFunction (4) -> g 6 (4) 1 Type: Polynomial Integer (5) -> Loos a bit wrong. Also the type is not quite what I would expect. :-( (5) -> (fct 4) 6 >> System error: Caught fatal error [memory may be damaged] That is certainly not acceptable. FriCAS (AXIOM fork) Computer Algebra System Version: FriCAS 2008-05-28 Timestamp: Sunday August 3, 2008 at 12:47:11 ----------------------------------------------------------------------------- Issue )copyright to view copyright notices. Issue )summary for a summary of useful system commands. Issue )quit to leave FriCAS and return to shell. ----------------------------------------------------------------------------- (1) -> (1) -> f: Integer-> Integer->Integer := x+->(y+->gcd(x,y)) (1) theMap(*1;anonymousFunction;0;frame0;internal) Type: (Integer -> (Integer -> Integer)) (2) -> g := f 4 (2) theMap(*1;anonymousFunction;1;frame0;internal) Type: (Integer -> Integer) (3) -> g 6 >> System error: Caught fatal error [memory may be damaged] Hmmm. Let's try this... (13) -> u(x:Integer): Integer->Integer==(y:Integer):Integer+->gcd(x,y) Type: Void (14) -> (u 4) 6 (14) 2 Type: PositiveInteger (15) -> u.4.6 (15) 2 Ralf ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ open-axiom-devel mailing list open-axiom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open-axiom-devel