Small-talking Drum

So, dig: I take the fundamental concept of object oriented programming from the traditional African drum ensemble (of many peoples, namely those of West Africa): what you would call “poly-rhythms” can also be thought of independent objects working together in a tightly coupled sound system. Add to this the implementation of drums for long distance communication and now you have web services sending aural packets of information over large distances, making a loosely coupled sound system. What is interesting is that in all cases, these sound-object systems “speak”—they are designed to communicate an idea. So when Ward talks about how modern Occidental machine-based objects “speak” we are on the same wavelength of ancient wisdom juxtaposed with contemporary technology.

Object oriented programming allows me to anthropomorphize my code into a cooperative of beings that speak to each other, harking back to days long gone… a world that no longer exists.