Object-Oriented Programming and Objectivist Epistemology: Parallels and Implications.

Reed argues that the architectures of knowledge representation in Object-Oriented Programming (OOP) and in Ayn Rand's Objectivist epistemology are exactly isomorphic, and were first proposed at about the same time. These similarities did not result from mutual influence, but from the need to represe...

Descripción completa

Detalles Bibliográficos
Publicado en:Journal of Ayn Rand Studies (Journal of Ayn Rand Studies Foundation) Vol. 4; no. 2; pp. 251 - 285
Autor principal: Reed, Adam
Formato: Artículo
Publicado: Journal of Ayn Rand Studies Foundation Spring2003
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:Reed argues that the architectures of knowledge representation in Object-Oriented Programming (OOP) and in Ayn Rand's Objectivist epistemology are exactly isomorphic, and were first proposed at about the same time. These similarities did not result from mutual influence, but from the need to represent knowledge, in both systems, in accordance with the same facts of reality. Thanks to the isomorphism of knowledge representation in the two systems, logical techniques developed in the context of OOP, such as scope-tracking and inheritance, are directly usable and useful in objective logic based on Objectivist epistemology.