apply_nouns



> I noticed that APPLY_NOUNS, while documented, actually lacks 
> an implementation....
> (That it just replaces noun forms with verbs and doesn't
> evaluate the expression is intentional.)

But the documentation says that it "gives the same result as
EV(EXP,NOUNS)", giving the example APPLY_NOUNS('DIFF(X^2/2,X)) => X.  It
distinguishes *applying* from *evaluating*, so that foo:2,
apply_nouns('diff('foo*x,x)) presumably gives foo and not 2.

I'm not saying that that's necessarily the best or the correct
definition, but since it is already documented one way, shouldn't it
work that way?

Interestingly, ev('diff(x^2,x),nouns,noeval) does *not* nounify....  (Of
course, it would be foolish to expect consistency from EV...).

       -s