Dubious source (Wikipedia) but assuming its accurate to some degree
Those two bolded lines are what I've always been most interested in, from the standpoint of allowing users to modify my Text RPG Engine for instance (add their own commands (and the logic to handle them), game mechanics, etc)A language supporting reflection provides a number of features available at runtime that would otherwise be very obscure to accomplish in a lower-level language. Some of these features are the abilities to:
Discover and modify source code constructions (such as code blocks, classes, methods, protocols, etc.) as a first-class object at runtime.
Convert a string matching the symbolic name of a class or function into a reference to or invocation of that class or function.
Evaluate a string as if it were a source code statement at runtime.
Create a new interpreter for the language's bytecode to give a new meaning or purpose for a programming construct.
I'm mainly curious if PB is capable of this at all, or would it be suited to implementing such a thing?
For now there is scripting languages I can play with to some degree, but I figured it would be interesting to see if Fred or Freak had any opinion on this sort of functionality.

