[M3devel] small objects

hendrik at topoi.pooq.com hendrik at topoi.pooq.com
Tue Apr 7 14:21:28 CEST 2009


On Tue, Apr 07, 2009 at 12:27:13AM -0700, Mika Nystrom wrote:
> Oh I see.  I think...
> 
> You're saying that because RT0.RefanyTypecode is essentially
> "useless", it's OK to have values with that typecode since no
> (existing) module can do anything with that knowledge?

This looks like inelegant semantics.  A way of retrofitting a new 
feature in an existing semantic gap.  The kind of patch that will bite 
us if ever there is a proper use for the typecode for REFANY.  (I can 
imagine someday someone might have a use for such a thing, such as a 
dynamic test on typecodes to determine whether one type is a subtypoe of 
another ... I can't really imagine what someone might need in the 
future).  But I thing this kind of thing might really stand in the way.

REFANY is about references.  Let's have a new type, with its own 
typecode, for things that can be other than references.

-- hendrik



More information about the M3devel mailing list