Not sure if this helps at all, but this book is interesting (you may
have seen it):

http://www.amazon.com/Pattern-Calculus-Computing-Functions-Structures/dp/3540891846

It sounds like you are partly thinking in terms of how things are
changing, eg., a changing object class hierarchy.  I examined this
book and at least got a feel for what is presented but some if it
tough sledding.  I got the impression that he has devised a means to
formalize changing structures.  But, take a look if interested or if
you haven't seen it.

Mike A

On 9/6/13, Piaget Modeler <[email protected]> wrote:
> Hi All,
> Just wanted to get a survey.  I'm thinking about what modularity means in an
> interpreted language.  I'm working on a new language  for my researchand
> came upon a question in modularity and interpreter design.
> If you have existing objects defined in memory and you load a new
> modulewhich redefines the type hierarchy, what should happen?
> In most dialects of SQL,  when adding a module (i.e. a script), say to build
> a database, there is code to delete an existing object before defining the
> new object.  For example, when defining a new table, often there is code to
> drop the table beforehand:
> If ( exists(table(A))) then drop table A ;Create table A as blah blah
> blah...
> Redefinitions can obliterate existing database objects.  The scripting can
> be controlled by the developer so that redefinitions do not destroy existing
> objects but rather just signal errors.
> In 3 GL languages like C++, Java, etc. when a code module is accidentally
> included twice in a source file, what exactly happens? Does the
> compilerredefine or ignore the functions or objects in the duplicate module?
> What about interpreted languages like python?
> Your thoughts?
> Michael.                                      
>
>
> -------------------------------------------
> AGI
> Archives: https://www.listbox.com/member/archive/303/=now
> RSS Feed: https://www.listbox.com/member/archive/rss/303/11943661-d9279dae
> Modify Your Subscription:
> https://www.listbox.com/member/?&;
> Powered by Listbox: http://www.listbox.com
>


-------------------------------------------
AGI
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/21088071-f452e424
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21088071&id_secret=21088071-58d57657
Powered by Listbox: http://www.listbox.com

Reply via email to