Jump to content

Code as data

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Diego Moya (talk | contribs) at 14:13, 10 January 2014 (Actually, a DAB page is better). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer science, the expression code as data may refer to:

  • Homoiconicity, a property of languages like LISP where the code has the same structure as the data.
  • Reflection, the capability of a language to modify the structure and behavior of objects in the program at run time.
  • Self-modifying code, the capability of a language to alter its own instructions while it is executing.