Presumably "2-2" is less likely to be optimized than something like "0+0".
On Thu, Oct 14, 2010 at 4:41 PM, Martin Pelletier <[email protected]> wrote: > I took a peek at wdooo and noticed something. Whenever there is a need > for a 0 as an integer, the script uses 2-2. > > Most will know why: > > GetJType =: 3!:0 > GetJType 0 > 1 > GetJType 1 > 1 > GetJType 2 > 4 > GetJType 2-2 > 4 > > However, it surprises me that the choice would be 2-2, because first, > 0+0 and 0-0 do the same: > > GetJType 0-0 > 4 > GetJType 0+0 > 4 > > And secondly (and most important), that this was not abstracted in a > constant, but instead repeated about 20 times (and without the entire > list of packages, just some most of the standard stuff, I can find over > 40 instances of 2-2). > > ZERO =: 0+0 > > Maybe this is me nitpicking, but it seems odd. > > Martin Pelletier > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- Devon McCormick, CFA ^me^ at acm. org is my preferred e-mail ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
