Roadmap proposal for 3.10/4.0

Ken Dickey Ken.Dickey at whidbey.com
Tue Oct 17 01:45:50 UTC 2006


Greetings, 

I'd like to raise the idea of changing the complex number code in 3.10/4.0.

See change set at:
	http://bugs.impara.de/view.php?id=3311


Current (3.8/3.9):
  2i isNumber. "false"
  -4 ln. "NaN"
  -4 sqrt. "exception"

 Alternate Code:
  2i isNumber. "true"
  -4 ln. "(1.38629436111989 +3.141592653589793i)"
  -4 sqrt. "2.0i"


I consider this a "community issue".

Questions:
  - Are there users of complex numbers (does anyone care)?
  - Assuming yes, are there objective criteria for choosing between alternate 
implementations?
   + behavior/completeness/test-cases
   + performance (I suspect that "the wrong answer fast" is not the Smalltalk 
way as we can always augment the primOps)
   + complex number user community vote
   + other...?

I am actually agnostic as to which code base gets chosen, but we really should 
get the answers right.

$0.02
-KenD





More information about the Squeak-dev mailing list