Choice of terminology in this area is absolutely crucial.
It is clear that many programmers have enormous difficulty
in grasping monadic IO, and carefree pollution of the
available vocabulary is a serious matter.

I would strongly recommend making an *exhaustive* (even
over-exhaustive..) survey of the terminology, and choosing words very
carefully.  In fact, I was just about to post my own; but I'd
overwritten the damn file.  (There were several tables, of verbs like:
carry out, perform, obey, execute, commit, enact, do, run, .. and
nouns like instruction, command, ..., etc etc ).  I am about to search
through my overflowing bin for a printout.

Jerzy Karczmarczuk's instincts seem to me to be right.
Evaluation (calculation, ... etc) belongs to the "fetch"
phase of the IO machine, and execution to, well, the
"execution" phase. 

Peter

Reply via email to