![]() |
[xCAS request] functions in infix notation, - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: HP Prime (/forum-5.html) +--- Thread: [xCAS request] functions in infix notation, (/thread-6943.html) |
[xCAS request] functions in infix notation, - compsystems - 09-28-2016 07:41 PM Hello Haskell is a functional language and has the option to define functions in prefix or infix notation, while that the hp-prime only prefix notation PREFIX means the function name is before of the arguments Example in prefix notation: FUCTIONAME (arg1, arg2, argN) := expresion ADDITION (X, Y) := X + Y // definition ADDITION (3, 4) returns 7 Infix means that the function name is between the arguments Example: arg1 FUCTIONAME arg2 X ADDITION Y: = X + Y To denote that a function is in infix, HASKELL LANGUAGE use quotes inclined to the left `` X `ADDITION` Y: = X + Y // definition 3 ADDITION 4 returns 7 This and similar to MODULO function 23 MOD 5 returns 3 For n arguments groups in parenthesis (Arg1, arg2, argn) `FUCTIONAME` (arg1, arg2, argn) := ... I think that the HP48 / 50 in SYSPRL can create this kind of infix functions, can incorporate it into xcas? the purpose is to create and writing functions nearest to math textbooks RE: [xCAS request] functions in infix notation, - parisse - 09-29-2016 05:56 AM This is supported in Giac/Xcas but not on the Prime, for example : Code: user_operator("R",(x,y)->x*y+x+y,Binary) Code: 2 R 3 RE: [xCAS request] functions in infix notation, - compsystems - 09-29-2016 11:30 AM Xcas is great =), we need a "HP-Prime xcas" and, what is the syntax for n arguments? RE: [xCAS request] functions in infix notation, - parisse - 09-29-2016 06:35 PM It works only for unary/binary. |