
DMeroon, A Distributed Class-based Causally-Coherent Data Model — General documentation - Revision 1.64 Christian Queinnec To cite this version: Christian Queinnec. DMeroon, A Distributed Class-based Causally-Coherent Data Model — General documentation - Revision 1.64. [Research Report] lip6.1998.039, LIP6. 1998. hal-02547797 HAL Id: hal-02547797 https://hal.archives-ouvertes.fr/hal-02547797 Submitted on 20 Apr 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. DMeroon A Distributed Classbased CausallyCoherent Data Mo del General do cumentation Revision Christian Queinnec Universite Paris Pierre et Marie Curie LIP place Jussieu Paris Cedex France Ml ChristianQueinneclip fr DMeroon provides a data mo del ab ove a coherently distributed shared memory DMeroon allows multiple users to statically or dynamically create new classes hierarchically organized to dynamically instantiate these classes and to dynamically and coherently share the resulting instances over a network DMeroon automatically takes care of representation and alignment marshaling and unmarshaling ob jects migrating and sharing ob jects lo cal and global garbage collections This do cument describ es DMeroon its philosophy of design its architecture and principles of implemen tation and its bindings with various languages It also presents some internal details within DMeroon or some applications ab ove DMeroon This document tries to present the overlines of DMeroon in places it describes features which are not implemented in some other places there are implemented features that are not documented I packed it up in order for interested people to get an idea and perhaps induce them to pursue my eort or denitively convince me of its little value I have a lot of lectures to prepare for the fol lowing months and wil l not be able to devote much time to DMeroon Contents Introduction to DMeroon Ab out this do cument Ab out DMeroon Frequently Asked Questions Acknowledgments Fundamental data mo del Types of elds Access to elds Distributed asp ects Clo cks Sites Classbased mo del Main predened classes Abstract API Initialization Class Fields Allo cation Site Clo ck Communication Equality Ubiquity DMeroon as a server Miscellaneous C binding Functions Global variables Contexts Error co des Static generation of classes Tutorial examples Dynamic creation Static denition Recursive class CONTENTS Scheme binding Functions Variables Libraries Tools DMeroonet Scheme p eculiarities Biglo o DMeroonScript binding Programs Constants Access to eld Commands Basic commands Vocabulary commands Stack commands Bo olean commands Arithmetic commands Meta commands Miscellaneous commands DMeroon API Debugging command Use DMeroonScript API Explicit evaluation Development environment Examples Icslas binding App endices A DMeroon source les A Structures of les A The TOP DMeroonc directory A Rebuilding DMeroon A Other les A C A Biglo o A Binding DMeroon A The dmxxxh header A The dmxxxc le A The xxxmkf le A Writing co de for DMeroon B Ob ject internal representations B Lo cal ob ject B Uninitialized .
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages106 Page
-
File Size-