Rethinking Computer Science: Purpose of site

The purpose of this site is to present and explore a new view of computation and computer science,

  • There is a way to characterize computation that unifies nature’s computation and human computation. The way nature computes with DNA and proteins can be directly related to the way humans compute with logic and numbers.
  • Characterized as self actualizing, event driven, distributed, concurrent and logically determined: Nothing global, Nothing central, Nothing timed
    • This is in contrast to global time regulated centralized step by step control.
  • A characterization that manifests as a homogeneous self coordinating logic fully sufficient in itselF.
    • In contrast to heterogeneous characterizations such as Boolean logic which requires timing analysis and an external time referent or as a Turing machine which comprises a paper tape, a mechanical tape reader/writer and a state machine that controls the reading and writing of the tape.
  • A characterization of information interaction.
    • In contrast to information manipulation.
  • A characterization that applies to all forms of computation both natural and artificial.
  • The familiar forms of human computation, clocked Boolean logic, place value numbers and their arithmetic and sequential step by step computation emerge from the new characterization through considerations quite different from those of their historic development.

a new view of computation and computer science.