#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 whiteknight):
I've been digging though the mathematics ops specifically and I have a few
qualms about our current implementation:
- 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.
- We have a few other random, rarely-used functions like gcd, lcm, and
fact. These operations will be used uncommonly and don't even represent a
complete set of useful arithmetic shortcuts that people would want.
Instead of making these mathematical functions a dynop in the repo, I
suggest we cut them out of Parrot entirely and instead create a new child
project with these kinds of utilities for the people who are actually
interested in them. A separate project would allow these libraries to get
the focus and attention that they need to become comprehensive, useful
resources.
I recommend that we change the deprecation notice to indicate these ops
are going to be removed completely from the repository, and after the 2.3
release we move them to a new home.
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/449#comment:8>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets