Avoiding Confusion in Metacircularity: The Meta-Helix

@inproceedings{Chiba1996AvoidingCI,
  title={Avoiding Confusion in Metacircularity: The Meta-Helix},
  author={Shigeru Chiba and Gregor Kiczales and John Lamping},
  booktitle={ISOTAS},
  year={1996}
}
A system with a metaobject protocol (MOP) allows programmers to extend it and then use the extended system as naturally as the original non-extended one. Such metaobject protocols often use a metacircular architecture to make the extensions easier to write. Unfortunately, this use of metacircularity can lead to problems stemming from a conflation of the extended and non-extended functionalities. We present a new architecture, called the meta-helix, that preserves the advantages of… CONTINUE READING
BETA

From This Paper

Figures, tables, and topics from this paper.

References

Publications referenced by this paper.
SHOWING 1-10 OF 23 REFERENCES

Towards a better understandingof compile-time mops for parallelizing compilers

  • Luis H. Rodriguez
  • In Proceedings of the IMSA’92 Workshop on…
  • 1992

Embedded Computation and the Semantics of Programs

  • Michael Dixon
  • PhD thesis, Stanford University,
  • 1991

Extending the mach external pager interface to allow user - level page replacement policies Concepts and experiments in computational re fl ection

  • Luis H. Rodriguez
  • The Art of the Metaobject Protocol
  • 1991

Similar Papers

Loading similar papers…