Slate updates

Brian T Rice water at
Mon Jan 5 08:54:13 UTC 2004

It's been so quiet lately; I had forgotten this list existed to some

Anyway, there are some updates on the Slate project that I thought worth
sharing. The VM-and-image standalone setup are nearing completion; Slate
currently has been running inside of a Lisp image. We've worked out many
new interesting libraries and designs, particularly for the collections,
streams, external i/o, and graphics. We also still have our optimizing
to-native compiler being worked on as time allows, with many interesting

The language has incorporated two major experimental updates:  first,
subjective programming is now supported by an extension to the method
dispatch system. This is detailed in the manual:

although there are implications which are not entirely obvious from that.
We have that as well as optional keyword argument-passing implemented, but
not incorporated extensively, as we've been letting the design influence
our thinking as we work on everything else, trying to find the best way to
apply these mechanisms, or find out what problems may exist with the idea
as implemented.

I just released 0.2.1, which still requires Common Lisp to run, but also
includes quite a bit of the basis of the new implementation. A separate
standalone release should be just a month or two away.

Brian T. Rice
LOGOS Research and Development

More information about the Self-interest mailing list