Sunday, July 8, 2007

Building a general purpose 'human computer'

This is a computer that anyone can program.

Functions are written using high-level English. Each such function along with the input can be viewed as a two-player game.

As with the ESP Game, when two players agree on the output, they would then move on to the next function (possibly from a different program).

As with the ESP Game, players can pass if they are presented with something that is difficult. And "programmers" get feedback on what parts of their program caused problems. They can try rewriting those parts.

Issues include quality control, debugging, profiling, and refactoring your program into parts that are easy enough to be games.