#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):

 Nowhere do we say that Parrot's ops need to be little more than a thin
 wrapper over libc. Regardless of what libc offers (We don't make design
 decisions about that), TI think that Parrot should either provide a
 complete library of trigonometric functions by default or it should
 delegate that responsibility to a library. If we half-ass it, we lose the
 ability to do it correctly: I'm not going to put together a mathematics
 library that offers only a handful of things that Parrot doesn't have. A
 library that offers csc and cot only is pretty worthless, and anybody who
 needs those functions is just going to implement them again and again.

 What we have now is a thin wrapper around part of libc that provides only
 some of the trigonometric functions. I think this is a bad approach. We're
 not providing either a complete libc wrapper for people who might prefer
 that, and we're not providing a complete set of mathematical utilities for
 people who need those. I suggest both of these things would be better
 suited as separate projects.

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/449#comment:10>
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