Tag Archives: distributed computing

Rethinking Computer Science: Purpose of Site

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

  • not as a sequence of steps controlling a machine altering contents of a memory
    • but as wavefronts of computation and state spontaneously flowing through a network of linked oscillations,
  • not as clock actualized, step by step, time determined, centralized control
    • but as self actualizing, event driven, logically determined, distributed concurrent local coordination,
  • not as information manipulation
    • but as information interaction,
  • nothing global, nothing central, nothing timed.
  • a model of computation that applies to all forms of computation natural and artificial and that applies uniformly to all levels of abstraction from primitive implementation through general programmability,

a new view of computation and computer science.

Rethinking Computer Science Part 1: The Problem

Computer science is formulated with concepts borrowed from mathematics. Even though mathematics defines mathematical computation and computer science is about computation, it is argued here that there are fundamental differences between the two, that computer science is not well served by the borrowed concepts and that there exists a conceptual grounding that more effectually addresses the goals and problems of computer science. Continue reading Rethinking Computer Science Part 1: The Problem