Jump to content

Inferential programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Adamierymenko (talk | contribs) at 01:48, 6 April 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In ordinary computer programming, the programmer keeps the program's intended results in mind and painstakingly constructs a computer program to achieve those results. Inferential programming refers to (still mostly hypothetical) techniques and technologies enabling the inverse. Inferential programming would allow the programmer to describe the intended result to the computer using a metaphor such as a fitness function or a test specification and then the computer would construct it's own program to meet the supplied criteria.

See also