>Move the mathematic functions (C<exp>, C<log>, C<sqrt>) from the core
>binary into a loadable module. Remove the trigonomic (C<atan2>, C<cos>,
>C<sin>) functions from the binary, they can already be loaded from the
>Math::Trig.pm module.
>=head1 DESCRIPTION
>It is desirable to make the perl core binary be easy to maintain and
>parse.
How does removal of sin/cos/atan2 satisfy this desire? And whatever
does this really mean, anyway? What's hard to maintain now about
recognizing these functions? What's hard to parse? Please give
precise answers, not fuzzinesses. What particular part of the
parser is simplified by his change--how and why? How exactly does
the maintainance of Perl (on the part of p5p, the pumkings, etc)
become easier?
>It is further desirable to make it easy for parts of the language
>to be unimplemented on future ports (such as for embedded systems).
Explain why things like #ifdef HAS_SETLOCALE are not sufficient for
this stated purpose.
--tom