Hello! Andy Wingo <wi...@pobox.com> writes:
> I went ahead and merged VM to master. Great! > Things went fine after a couple of > manual merges, though `(procedure-property apply 'arity)' needs some > work -- see the log for 5442b3a5989a118f2addf3190eab2e27d65e0658. Right, that won't work if `apply' is a program. The question is: what should we do with procedure properties? Before the VM, they could be used both with subrs and Scheme closures. I think it would be nice if we could extend them so that they worked transparently with programs as well, maybe by attaching per-program procedure properties lazily. What do you think? > I should be happy but really I'm just tired ;) Can people please check > this out, give it some pounding and report any errors to the list. > > Errors running external code modules are especially appreciated -- > existing code should still work, with very few exceptions. The only troubles I had so far are: - the `object-ref' limitation to 256 objects; - `current-reader' not taken into account; - circular references among modules (previously worked around via autoloads) not supported---but this is a good thing, it's an opportunity to remove kludges. :-) I'll eventually proceed with the merge in the BDW-GC branches. Thanks, Ludo'.