Dev Muse

"Any sufficiently advanced technology is indistinguishable from magic."  Arthur C. Clarke

Sunday, October 01, 2006

Lego Blocks

In a prior software incarnation I worked with Genetic Programming. Reflection reminds me vaguely of GP in the sense that the problem data influences the solution in an 'autonomous' fashion. Of course, with GP this is a 'random' influence whereas template code and attributes constructed for use with Reflection are most definitely not.

However both can assemble code or objects from bits and pieces - like Lego Blocks. GP by running large functional populations over many generations of evolution. Reflection by making runtime decisions, dynamically invoking and 'emitting' objects or code depending on the variation of data inputs. Fascinating.

What sorts of problems use reflection and how is it used?


Post a Comment

<< Home