New alpha image & VM up
Brian T. Rice
water at tunes.org
Fri Aug 20 11:56:06 PDT 2004
More changes are available:
- The previously introduced overrides for /\ and \/ for blocks are now
inlined into their methods as appropriate.
- derive and deriveWith: and deriveWith:withoutSlotsNamed: were merged
into derive &mixins: &rejects: and user code was altered to handle this.
- StringProto and ByteArrayProto's on the VM side are now accounted for
in the uploaded images.
- There is a new method called define:using: which is not used anywhere
but I'm considering it. It takes a slot name and a block, and performs a
tree-style recursive comparison with the results of the block and
whatever may or may not be stored in that slot, adding slots over as
necessary. This is an attempt to form a more declarative / safe protocol
for Slate library code. It is not designed to handle very complex cases,
such as modifying a library to have a prototype with an extra slot,
***in the case that the prototype has descendants*** it is not smart
enough to be able to add the slot explicitly to the descendants;
(re-)loading of the descendant library is still required.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: water.vcf
Type: text/x-vcard
Size: 208 bytes
Desc: not available
Url : /archives/slate/attachments/20040820/8d16f78c/water.vcf
More information about the Slate
mailing list