next up previous
Next: Conclusion Up: Related Work Previous: Visual Programming

Typed Reflection

Reflective code typically uses strings and relies on conventions rather than language mechanisms. Weirich proposes incorporating mechanisms for dynamic type analysis into Java's reflection [35]. In the component approach to pluggability, we assign types to events to achieve typed construction. Typed reflection would make reflective code more concise and safe, but it would not resolve the problem of retargeting a reflective program to another reflective structure or to another language. Unifying the notions of pluggable and typed reflection is a promising tack for further research.



David H. Lorenz 2003-02-17