A thought on module systems
Kevin Reid <kpreid-M/[email protected]>
| Newsgroups | gmane.comp.lang.e.general |
|---|---|
| Message-ID | <[email protected]> |
I think this is an original thought I had about the problem of modules/ libraries: A module (library) is a stateless unum. Therefore: Module loading is obtaining a presence of the unum. Module naming is long-term remote object naming. Library versioning is an upgrade/protocol-compatibility problem. ... I don't have any immediate practical results from this perspective, but I think it's worth thinking about while we work on figuring out what a proper module system for E and other object-capability platforms looks like. -- Kevin Reid <http://switchb.org/kpreid/>