Applications of Telos

EuLisp has an integrated object system with reflective capabilities. We discuss some example applications which use these facilities to experiment with some advanced and powerful concepts, namely, finalization, virtual shared memory and persistence. A secondary goal is to attempt to illustrate the additional possibilities of metaobject programming over non-metalevel techniques.

[1]  Lawrence A. Rowe,et al.  A Shared Object Hierarchy , 1986, On Object-Oriented Database System.

[2]  James A. Reggia,et al.  A general-purpose simulation environment for developing connectionist models , 1988, Simul..

[3]  Daniel G. Bobrow,et al.  Common lisp object system specification , 1988, SIGP.

[4]  Barry Hayes Finalization in the Collector Interface , 1992, IWMM.

[5]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[6]  D. A. Moon,et al.  Common lisp object system specification , 1988, SIGP.

[7]  Frits Feldbrugge Petri net tool overview 1989 , 1988, European Workshop on Applications and Theory in Petri Nets.

[8]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[9]  Andreas Kind,et al.  A practical approach to type inference for EuLisp , 1993, LISP Symb. Comput..

[10]  Robert H. Halstead,et al.  MULTILISP: a language for concurrent symbolic computation , 1985, TOPL.

[11]  Pekka Orponen,et al.  Compiling Object Declarations into Connectionist Networks , 1990, AI Commun..

[12]  Richard P. Gabriel The common LISP object system , 1989 .

[13]  Mark A. Fanty,et al.  Computing with structured neural networks , 1988, Computer.

[14]  DeLiang Wang,et al.  SLONN: A Simulation Language for modeling of Neural Networks , 1990, Simul..

[15]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[16]  Ronald Morrison,et al.  Persistent Languages and Architectures , 1990, Security and Persistence.

[17]  Ronald Morrison,et al.  Persistent System Architectures , 1990 .

[18]  Al Geist,et al.  Network-based concurrent computing on the PVM system , 1992, Concurr. Pract. Exp..

[19]  Harley Davis,et al.  Balancing the EULISP Metaobject Protocol , 1993, LISP and Symbolic Computation.

[20]  Marco Ajmone Marsan,et al.  Stochastic Petri nets: an elementary introduction , 1988, European Workshop on Applications and Theory in Petri Nets.

[21]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[22]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

[23]  Daniel G. Bobrow,et al.  Book review: The Art of the MetaObject Protocol By Gregor Kiczales, Jim des Rivieres, Daniel G. and Bobrow(MIT Press, 1991) , 1991, SGAR.