Paradigms and Morphing

You can always tell when something new is happening in a scientific or technical field when unusual or unfamiliar words get bandied about. Quite often, they indicate that new concepts are being employed which are not fully explainable in terms of ordinary current language.

In new media and object oriented programming circles the two fashionable words are "paradigm" and "morphing". These two words encapsulate the concept of multiple forms or patterns existing within object oriented frameworks.

Paradigms are possible patterns, or, methodological frameworks within a structure. The Oxford Dictionary tells us that Wittgenstein used the term "to denote a logical or conceptual structure serving as a form of thought within a given area of experience".

Also, the Oxford dictionary tells us that A. F. Parker- Rhodes described the concept of paradigm as useful for approaching problems of mathematizing the process of syntactical description with greatly enhanced resources.

Paradigm has thus been adopted to encapsulate the concept of the forms or patterns which can exist in an object oriented environment where objects not only have flexible boundaries, but, can also be combined in many different ways to form into any number of different virtual objects.

"Morphing" or "polymorphing" is a contemporary verb which comes from the words polymorphic or polymorphous which denote that something can exist in several forms. Clearly, the terms polymorphic and paradigm have many conceptual similarities as they both refer to multiform entities.

In the world of coded objects, where real existence is in the form of binary states, everything is about metaphors and paradigms. The essential difference between the two is that metaphors usually refer to fixed models or forms whereas paradigms refer to quasi states or changeable forms.

Seeing objects from different paradigms, or moving between different possible patterns of objects is known as "morphing the paradigms".

Unfortunately, like those magic 3D pictures which you sometimes get in magazines, not everybody is capable of morphing different paradigms in an object oriented environment. Even experienced programmers, who are used to structured programming, can sometimes have great difficulty in switching into this mind set (you'll hear them resolutely declaring that OOPS is an unnecessary complication, or, even worse, they will use object oriented programming features in structural programming ways).

A good way to visualize paradigms and morphing is to think of the logical networks covered in chapter 19 of the continuation of "Lingo Sorcery" (see the figs 19/16 and 19/17). If you look at the way a small change to the ancestor property of an object can "morph" the paradigm of the network between "X" and "Y" you will see how the network can be changed to represent one form (X) instead of another (Y).


Figure 19/16 The block of cells changes its mind when new information arrives



Figure 19/17 A special factor monitored by cell B causes the block of cells to change its mind again


By observing how message changes can result in different paradigms (resultant states or patterns) for these simple networks you can get an idea of what "morphing the paradigms" is all about.

"How God Makes God" is also about similar conceptual frameworks where paradigms of behavior evolve as a result of morphing with patterns of emotions in a competitive software environment.

[Index]
[Next - Objects in nature]
[Back - Lists and objects]


Peter Small August 1996

Email:
peter@genps.demon.co.uk

Version 1.00

© Copyright 1996 Peter Small
No reproduction in whole or part without prior permission