That’s not usually the case with Open Dylan; most slots use the regular <object> tagged representation
promovicz
@promovicz
well, if you declare slots as <byte-character> or <integer> then these objects will not be boxed unless required.
Peter S. Housel
@housel
That’s true with Gwydion, but not Open Dylan
Carl Gay
@cgay
I thought that's what repeated slots were about. ?
Peter S. Housel
@housel
Objects can hold raw values, and repeated slots of raw values can be smaller than word-sized
promovicz @promovicz yields to housel because he will know these things better. my memory of those things is a bit fuzzy after to many language implementations I guess.
Carl Gay
@cgay
Greenwich = UCT = Universal = UTC = Zulu
Peter S. Housel
@housel
Well, actually… 😀
Carl Gay
@cgay
These are links that all point to the same zoneinfo file.
Jon Godbout
@Slids
what versions of Dylan are currently being maintained?
distributions not versions
promovicz
@promovicz
only opendylan gets serious maintenance.
before opendylan there used to be an effort around gwydion dylan, but that is considered obsolete now.
Carl Gay
@cgay
@promovicz what about the recent Marlais attention? :)
promovicz
@promovicz
I see that as an experiment for now. it also has some major rough edges left.
Carl Gay
@cgay
Unlike Open Dylan. /snicker
promovicz
@promovicz
hehe. true, but they are less fundamental.
I've been working on the build system today, and bignums.
I should really push this run. let's start rebasing.
dunno why I tweak it after I've solved the problem, the point is to solve the problem, no grade for code
Carl Gay
@cgay
Good, cuz I see more ways to tweak it. :-)
Jon Godbout
@Slids
you could do better by making a tree...
but that would require real thought,
Carl Gay
@cgay
I don't actually know what problem you're solving so I can only look at it locally. This member?(vector(x, y), points, test: method(a,b) a[0] = b[0] & a[1] = b[1] end) can be written member?(vector(x, y), points, test: \=)
Jon Godbout
@Slids
does = work on vectors?
Carl Gay
@cgay
yes
Jon Godbout
@Slids
I thought = was basically eq
Carl Gay
@cgay
that's ==
Peter S. Housel
@housel
== is eq
= is EQUAL
Jon Godbout
@Slids
ah ty
i also keep writing :test instead of test: for the test keyword...