David Robson

Byte magazine
https://nippybox.com/v/f75b24 Extracted pdf from archive.org from Stackexchange oop Byte Magazine "The realization that information can describe the manipulation of information is largely repsonsible for the great utility of computers today. Howeever, that discovery is also partially responsible for the failure of computers to reach the utility of some predictions made in earlier times. On the one hand, it can be seen as a unification between the manipulator and the manipulated. However, in practice, it has been seen as a distinction between software and the information it manipulates. For small systems, this distinction is harmless."

"...unification between the manipulator and the manipulated ...." The Hegelian Dialectic has nothing to do with functions mapping inputs to outputs. A math function doesn't manipulate the domain, it maps it into the range. Oop comments, an object is a hashmap with namespacing, like a struct with file scope in a C coding file. In Rust traits are interfaces, a struct with only functions no data, variables etc. A struct is not an object.

publications
https://scholar.google.com/citations?user=mgaNL18AAAAJ&hl=en publications by Robson on oop

Conference on Software Maintenance 1990 - Object-oriented programming-the problems of validation DOI: 10.1109/icsm.1990.131372

links
Alan Kay