Open Quodss opened 2 months ago
That's interesting (and rough). That rounding behavior has been there forever -- I bet the increased loom size invalidated that behavior. u3a_maximum
is properly defined in allocate.h
, but you'd have to take the bloq
size into account when comparing the step
to it.
@joemfb another example:
> (met 32 (bex (bex 33)))
1
It should've returned 3. It didn't because of the shortcut here.
another mismatch of different nature: ++lte
should return %.y
if nouns are equal, even if both are cells. But in Dojo:
> (slum lte [0 0] [0 0])
dojo: hoon expression failed
Similarly, ++lth
should return %.n
if both arguments are equal cells
To reproduce:
_140_two_cut_a
toc3n
You'll get:
This is caused by the "rounding" of the argument
c
here when it's not a direct atom.