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

Reply via email to