Some bizarre thoughts on the nature of programming...

Peter Crowther Peter.Crowther at IT-IQ.com
Thu Jun 24 13:12:40 UTC 1999


> A baseball is an "inert" object
> that doesn't know anything about any other objects, and yet it seems to
> respond properly with everything else in its environment.

On the contrary.  Both the 'baseball' and the 'everything else' here are
macroscopic generalisations of particular configurations of basic particles
[whatever they eentually turn out to be, but let's call them Atoms for now].
Atoms 'know' about electroweak theory, strong nuclear force, gravity, and
quantum physics --- the first three of which are ways in which atoms *have*
to know about other atoms, potentially some distance away.  These systems
are certainly not inert.

> I think it might interesting to consider an object oriented system that
> models the "inert" object approach for all objects.

Model at a low enough level and you can do this.  But your model rapidly
outstrips available computing power.  Or you abstract a notion of 'baseball'
out as a geeralisation, at which point you also have to abstract out all
sorts of notions about how the class of baseballs interact with the class of
humans.

		- Peter





More information about the Squeak-dev mailing list