Computational Language

A ComputationalLanguage, if one were to exist, would be a language that makes primitives of the fundamental components of computation (as opposed to FunctionalLanguages, which make primitives of values and calculations, and ImperativeLanguages, which make primitives of actions and schedules).

Computation is the process of calculation, and is the fundamental thing done by computers. Processes are series of actions, and calculations are transformations over values -- substituting equals for equals. Since all actions are based upon communications, and the content of any communication is a value, a ComputationalLanguage needs to make primitives of both communications and calculations.


From BadEngineeringPropertiesOfFunctionalLanguages

EwDijkstra once said: Computing science is no more about computers than astronomy is about telescopes. Functional languages make a point of not being about computers.


EditText of this page (last edited July 8, 2010) or FindPage with title or text search