#449: [TODO] Migrate non-essential ops to dynops
---------------------+------------------------------------------------------
Reporter: allison | Owner: coke
Type: todo | Status: assigned
Priority: normal | Milestone: 2.1
Component: core | Version:
Severity: medium | Keywords:
Lang: | Patch:
Platform: |
---------------------+------------------------------------------------------
Comment(by doughera):
Replying to [comment:8 whiteknight]:
> - We don't really have a complete set of certain types of ops.
Trigonometric ops for instance are missing csc and cot. For hyperbolics
we're likewise missing csch and coth. We're missing tons of the inverse
functions too.
I'm not sure it's fair to categorize those all as "missing". For example,
since csc, cot, csch, and coth are not part of the standard C math
library, I wouldn't necessarily expect them to be available in a basic
parrot math library.
I could reasonably see two levels of useful bundling of trigonometric ops.
(Analagous reasoning could be applied to other groups of ops as well.)
1. Thin wrappers around the standard C math library functions (similar to
what perl5's POSIX module does). I'd expect a standard parrot install to
provide such basic library functions.
2. A more "complete" set of trigonometric functions, similar to perl5's
Math::Trig module. I could reasonably see such functions as not being
part of a base installation.
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/449#comment:9>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets