Files
exercises-in-programming-style/18-reflective
Chad Whitacre 19f91cd6a2 Make two tf scripts executable that weren't
test.sh checks for this, so these two weren't being tested.
2013-09-25 20:07:54 -04:00
..
2013-09-25 10:45:23 -07:00

Style #18

Constraints:

  • The program has access to information about itself, i.e. introspection

  • The program can modify itself -- adding more abstractions, variables, etc. at run-time

Possible names:

  • Reflective, as in "I see me, so I can change myself"
  • Metaprogramming style
  • Self-referential