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