MENTAL
 Main Menu
 Properties
 MENTAL, a Philosophical Computer


MENTAL, a Philosophical Computer
 MENTAL, A
PHILOSOPHICAL
COMPUTER

"The computer changes epistemology, it changes the meaning of understanding" (Gregory Chaitin).

"The computer is a stupendous new philosophical and mathematical concept" (Gregory Chaitin).

"Computing has to do with computers as astronomy has to do with telescopes" (Edsger Dijkstra).



The Philosophy of Computer Science

The philosophy of computer science deals with the philosophical questions that arise when studying the nature of computer concepts, such as: data, information, programming language, program, program, database, and so on. In short, it tries to discover the deep concepts that are hidden behind these superficial concepts.

The philosophy of computer science aims to develop a philosophy distinct from the philosophies of other disciplines such as mathematics and physics, disciplines to which computer science is related. But, until now, this philosophy has hardly been developed, essentially because computer science lacks − or has lacked until now− of solid foundations. For it is in these foundations that the philosophy is to be found.

The philosophy of computer science tries to contribute to a deeper understanding of computer science and eventually contribute to provide it with a foundation. In addition, philosophy does interdisciplinary work, because deep down all things are connected.

Contemporary philosophy, for its part, has privileged reflection on the phenomenon of information and communication technologies, and its most relevant manifestation: the Internet, the "infosphere", the global network that has produced the so-called "information society" or "knowledge society", which is considered the successor of the industrial or post-industrial society. The Web has become so important that "Web Science" has emerged.


The issues

Among the questions posed by the philosophy of computer science are the following: Of all these questions, the most fundamental is the one concerning the true nature of computing, which is not known exactly. This situation justifies that there are at least 4 names that attempt to capture its essential principle: 1) Computer Science; 2) Informatics; 3) Information and Computing Science; 4) Information and Communication Technologies, ICT.

From the dawn of the computer age to the present day, there have been numerous attempts to capture the nature of computing by definition, including the following: Until now there has been no fully accepted definition of computer science, because its true nature is ignored. It is in a similar situation to mathematics, which also has no solid foundation since 1931, when Gödel proved his famous incompleteness theorem. Perhaps this is also due to the multifaceted nature of computer science, which offers multiple aspects (information, computation, communication, programming languages, user interfaces, databases, graphics, the Web, etc.), which are not connected by a common root.

What is clear is that computer science is a very important discipline, since it represents a new integrating or unifying paradigm, a new consciousness, a new way of conceiving reality. It has been called "the science of the 21st century".


MENTAL as a Philosophical Computer

The above questions concerning the philosophy of computing have been posed from a superficial level of consciousness, from which a multitude of issues are contemplated. From a deep point of view, everything becomes clearer and simpler, and most of these questions and problems become meaningless or diluted because at a deep level the boundaries between domains disappear, the concepts become unified and connected through the primary archetypes.

Programming languages have been built from the superficial to the deep, from the particular to the general, from syntax to semantics, from machine code to languages close to natural language.

This strategy has had a positive aspect: it has made possible the development of Computer Science at a practical level. It was precisely the low level of abstraction of the Turing machine that inspired the appearance of the von Neumann architecture of computers, based on a sequential memory (like the tape of the Turing machine) where the program code (the operating rules of the Turing machine) was stored. Moreover, 0 and 1 are archetypes because they are universal opposites or complements, whose semantics are open to different interpretations.

But it has also had negative effects: The strategy that we consider correct is just the opposite: first establish the semantics, as universal as possible by means of a set of universal concepts, the deep, and then go towards the syntax, the superficial, the particular.

It is better, more appropriate and fruitful to rely on the deepest level: the primary archetypes, if we want to evolve towards systems of higher semantic level capable of implementing Artificial Intelligence and the Semantic Web. As a conclusion we can say that the archetypal paradigm bears its fruits: the true nature of the philosophy of computer science, and MENTAL as a philosophical computer, is clarified.



Bibliography