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/>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.