#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

Reply via email to