At 09:33 -0800 2/28/06, Jonathan Lang wrote:
>Technically, the result set is one element (the principle value),
>since a mathematical function - by definition - produces a single
>result for any given input.

Please be careful of  "definitions" like that. Computer science has quite 
different ideas about mathematics than those of chalkboard algebra.

x^(1/2) is a multivalued function and x^2 is a single valued function but they 
are both pow(x ,y). The likes of yacc have other ideas causing -2^2 to become 
+4 (thankfully not in perl) and sqrt(x) to become single valued positive 
definite. -2^(1/2) is not the same as -sqrt(2) in some implementations.

Worse, the kB sometimes means 1024 bytes because computer science chose not to 
use a century old definition but that's OT.

Perhaps "The perl definition of function is a subroutine that returns a single 
result which is the same type as the arguments" or something more precise that 
wouldn't rule out int( ) as a function. Perhaps "returns a single value 
appropriate for the context at invocation".

-- 

Applescript syntax is like English spelling:
Roughly, but not thoroughly, thought through.

Reply via email to