In article 
<[EMAIL PROTECTED]>,
 Kirk  Sluder <[EMAIL PROTECTED]> wrote:

> In article <[EMAIL PROTECTED]>,
>  Paul Rubin <http://[EMAIL PROTECTED]> wrote:
> 
> >   n! = (n/e)**n * sqrt(2*pi*n) * (1 + (1/12n)) * ...
>
> If computer languages were to mimic natural languages on this point, 
> they would support both forms of expression and be sensitive to mode 
> and mood.

And ok, bringing this around to lisp, many complex expressions such 
as polynomials can be viewed as lists of sub-expressions. So in this 
case, the expression can be re-written as:

(* (subexp1) (subexp2) (subexp3) (subexp4))

Which is probably how I'd solve the expression if I was using paper 
and pencil: simplify and combine.

And there is something that is missing here in arguing about 
computer language notations in relationship to human language 
readability, or correspondence to spoken language. I'm not writing 
code for another human, I'm writing code for a machine.  Often, the 
optimum expression of an mathematical concept for a machine is 
relatively baroque compared to the optimum expression for a human 
being.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to