Highlevel + Lowlevel

Yuriy Guskov ygheimth@adm.univd.kharkov.ua
Wed, 15 Sep 1999 08:32:46 +0200

Till certain degree we can outline analogy between programming
and the human.

It is not dogmatic but useful.

There four levels of human comprehension:
1. Idea. (we objectively immerse to the essence (or subject) of a thing)
2. Thought. (we objectively learn external properties of things)
3. Instinct. (we subjectively respond to the object's influence)
4. Reflex. (we subjectively react to the subjective perceptions)

Or, vice versa
1. We do something immediately. (with the help of "embodied code")
2. We do something with interpreting. (ie we have "code" but time needed
to execute it after estimating)
3. We do something after assessing "context" of a situation. That is, here we
estimate already not only enacting factors but also not present now but extisting
relations between things (here we only can conceive our "code" )
4. We do something taking into account the very essence of things. (that is here
we can only project "code")

Resuming it, and returning to programming (or ) we could divide it to as follows:
1. Executing.
2. Interpreting.
3. Programming.
4. Designing.

Appropriately we have four kinds of code:
1. Binary.
2. Symbolic.
3. Abstract.
4. Natural.

The point is we should integrate them all or, at least, keeping in mind.

Now there are a lot languages for each layer separately. But we must work in
direction of some integration of all layers.


Of course, it is general outline while. But I think it was worthy to
structure somehow such a matter...