Symbiotic Reflection between an Object-Oriented and a Logic Programming Language

@inproceedings{Wuyts2001SymbioticRB,
  title={Symbiotic Reflection between an Object-Oriented and a Logic Programming Language},
  author={Roel Wuyts and St{\'e}phane Ducasse},
  year={2001}
}
Meta-programming is the act of using one system or language to reason about another one. Reflection describes systems that have access to and change a causally connected representation of themselves, hence leading to self-extensible systems . Up to now, most of the reflective languages have been implemented in the same paradigm. In this paper, we propose \emphsymbiotic reflection as a way to integrate a meta programming language with the object-oriented language it reasons about and is… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-10 OF 23 CITATIONS

Verifiable Source Code Documentation in Controlled Natural Language

VIEW 2 EXCERPTS
CITES BACKGROUND

Dynamic Language Embedding With Homogeneous Tool Support

VIEW 1 EXCERPT
CITES BACKGROUND

References

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

CLOS in Context: The Shape of the Design Space

VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL

Declaratively codifying software architectures using virtual software classifications

VIEW 1 EXCERPT

Declarative reasoning about the structure of object-oriented systems

  • Roel Wuyts
  • Computer Science
  • Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176)
  • 1998
VIEW 2 EXCERPTS

Johnson . Reflective facilities in smalltalk80

  • Brian Foote, E. Ralph
  • Prototype - based Programming
  • 1998

Minsky and Partha Pratim Pal . Lawgoverned regularities in object systems , part 2 : A concrete implementation

  • H. Naftaly
  • Theory and Practice of Object Systems
  • 1997