Saturday, January 26, 2013

AI Impure procedure


Does an Intelligent System by large considered as an Impure procedure?

In Systems Programming:

Procedures that modify themselves are called impure procedures.
Each processor executing an impure procedure modifies its contents.
Another processor attempting to execute the same procedure may encounter different instructions or data.
Thus, impure procedures are not readily reusable.
- bad human coding practice

A pure procedure does not modify itself.
To ensure that the instructions are the same each time a program is used, pure procedures(re-entrant code) are employed.

An intelligent system learns itself and updates knowledge.
Data used as instructions and instructions used as data, based on situation.

Can Intelligent Systems be considered as impure procedures from multiple views of execution?



1 comment: