On 8/26/2009 3:54:15 AM, Tom_Gutman wrote:
>A function takes some number
>of values as arguments. As
>such, all of the expressions
>representing arguments to a
>function are evaluated before
>the function is invoked. That
>is not the case for if.
>
>If is recognized by MC' as a
>keyword (LISP concept of
>special form) and the
>arguments are the unevaluated
>expressions, with the rules
>for evaluation of the
>arguments specific to the
>specific special form. For
>if, only one of the last two
>arguments is evaluated,
>depending on the value of the
>evaluated first argument.
>
>root is another special form
>(the arguments are left
>unevaluated and the first
>argument is evaluated within
>root within the context of a
>value set by root for the
>second operand). It shows the
>same behaviour as if, being
>recognized only if the keyword
>style is applied.
>__________________
>� � � � Tom Gutman
OK! But I do not understand why simple MC' user must know it and take into it by a worksheet creating.
For example:
a - none or variable
kg - none or unit
e - none or constant
sin - none or function
ORIGIN - none or system
find - none or kew word (why not function)
if - ONLY kew word. It was my origin question!
And second question - I think variable, unit, constant, function and system lable is enough for Mathcad Prime 1.0.
Val
http://twt.mpei.ac.ru/ochkov/v_ochkov.htm