[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bindings and assignments



[vkarvone@mappi.helsinki.fi]
> 
> As far as I understand it, designing/implementing automatic boxing to
> allow assignment to captured bindings isn't very involved (maybe a days
> worth of design to implement in a well designed compiler) and allowing it
> in a language (designed to be compiled for high performance) would mean that
> only programs that use the feature (perform assignments to bindings in a
> closure) would pay for the extra boxing, because the boxing needs to be
> performed only when an assignment to a lexically bound variable are found.
> 

I think this is the main argument. In fact, using the single-element
array trick, this boxing could, in fact, be performed (as needed) using
source-to-source translations, if that was indeed a design goal...

Matt

-- 
Matt Hellige                  matt@immute.net
http://matt.immute.net