Promoting to Complex

Patrick R. Michaud pmichaud at pobox.com
Mon Sep 27 15:09:01 UTC 2010


On Sun, Sep 26, 2010 at 01:58:13PM -0400, Paul C. Anagnostopoulos wrote:
> Folks,
> 
> Should PMC functions with partial complex ranges promote their result to a
> Complex? For example, should sqrt(negative Float) produce a Complex? 
> This issue does not pertain to native numbers, since we never promote 
> them to PMCs.

I would tend to vote "no" here.  Most languages would expect
sqrt(negative Float) to throw an exception, and if a language
wants the possibility of a complex result it's trivially simple
to promote a Float to a Complex prior to calling the function.

Pm


More information about the parrot-dev mailing list