While I find the discussions on programmable/changeable syntax interesting, I think an equally important part to making this all work must be a good module system to enforce the boundaries. Grepping through the fonc mail archives, I don't think this has been brought up before.
What are the plans for doing modules in *OLA? The Scheme community has been working on designs for a module system that remains effective together with macros and I think it'll be interesting to study what they did. I've been programming in Scheme using Scheme48 and Scsh (a variant / fork of s48) recently and I find its module system to be quite nice. I've been told by others that it's one of the better designs out there, but as I have only used s48, I don't actually know how it compares to other module systems from other systems, such as Common Lisp. PackageInfo and Monticello are nice tools for Squeak, but I always thought that Squeak lacked a good 'story' for how to deal with modules. Experiments like Classboxes were interesting, but never gained wide acceptance. Other Smalltalks like VW have namespaces, but I have never used them, so I don't know how well they work. Here's some info on Scheme48's module system for those who want to read up on it: http://community.schemewiki.org/?scheme48-module-system http://mumble.net/~jar/pubs/secureos/secureos.html -- Duncan.
_______________________________________________ fonc mailing list [email protected] http://vpri.org/mailman/listinfo/fonc
