[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: new-model.text, please comment
From: |
Tom Lord |
Subject: |
Re: new-model.text, please comment |
Date: |
Sat, 14 Sep 2002 17:50:56 -0700 (PDT) |
> Anyway, I actually try to avoid a discussion about what kind of module
> system we want, whether it should allow incremental, interactive
> modifications, or whether it must allow closed-world compilation ala
> Stalin.
> I hope that the model allows both.
Yay. I think your hope expresses a long-standing Guile design
principle/design pattern, so I'll reinforce it by paraphrase.
One principle/pattern:
Maximize sensible interactive/dynamic/reflective capability
(up to but not including features that can crash an
interpreter).
complemented by a design principle/design pattern that was always in
the back of my head but never came up in the work I did:
Provide and document sensible subsets to which code can
be restricted to support excellent compilation.
In other words: find the really nice interactive, incremental system
of which a stalinesque system is a clearly and usefully defined
subset.
"Blow off native threads and make () == #f" -- from the big list of
pointless advice :-)
-t