#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

Reply via email to