CSC/ECE 517 Fall 2009/wiki2 5 jdf
Please note that this is still work in progress - Not Yet Ready for Review
Reflection is widely used in programming languages. This topic is not about reflection per se, but about reflection APIs--the facilities that particular languages provide for doing reflection. Is reflection "built in" to some o-o languages, while others require external libraries to perform reflection? What built-in and library functions are provided? Which APIs are easiest to use and why?
Reflection APIs
Introduction
The objective of this article is to provide an overview of the APIs that exist in different Object Oriented Language to provide reflection functionality.
Languages that Provide a Reflection API
- Microsoft .NET, includes C#, C++, and VB.NET
- Java
- Ruby, built in
- Smalltalk-80
Resources
References
CSC 517 Fall 2009
Wiki 2 Assignment
Author: Newwolf