Hans-Georg Michna said:
Roedy,
interesting, thanks!
Hans-Georg
And in response to Roedy:
In 1975-77 I worked at PTM Interconnection, that controls power distribution
in Pennsylvania, New Jersey, and Maryland. We were writing the drivers for
4-color touch screen monitors used to open and close switches, rev
generators, etc. and fail-safe systems for the power system control. Our
digital system was replacing an old analog system.
There was a large football field wall that had all the circuits and stations
on it in lights that showed the transmission flows, on/off line status of
generators, etc. The other wall had the 60 cycle meter. I was there during
the previous-to-this-one blackout of NY. WE cut away from the system and
Philly was not blacked out.
Anyway, I had a boss that used to say "Someday we will just talk to the
computer and tell it what we want and it will do it. And we are halfway
there! We can TELL it what we want."
As far as I can tell, we are STILL halfway there. I despair that we will
ever get all the way there. When I worked in language translation (1956-62)
I left that field because of a comment Dr. Victor Yngve (Yale) made in one
of his books (quoting a contention of Bar-Hillel in a paper in 1960).
Without developing an interpreting system with gestalt, a computer will
never be able to parse and understand the different meanings of an identical
semantic structure that is easy for a human to understand. He gave as an
example the two sentences "The pen is in the box." and "The box is in the
pen." Then contention was that the meaning of the word "pen" could not be
determined by computer without a vast encyclopedic store.
I wish (sometimes) that I had stayed with language translation, but I think
it still hasn't gotten anywhere, and probably for the same reason pointed
out by Yngve/Bar-Hillel. The formal syntax of languages like Java eliminate
the need for an "understanding" of what we want. Even the context sensitive
syntax of PL/I was a mess and a failure.
Because of this, I don't mind following strict program language syntax, and
I shiver a little every time I hear of some effort to make the language
"intuitive" and able to compile "what I mean" rather than exactly what I
say. Even optimizers scare me a little; but I usually trust them. Whenever I
had trouble with optimizers it was because I was trying to "bend" the system
a little and rely too much on a specific operating system or engineering
level of machine. I learned to stop doing that.
And now that I'm "perfect" I can't get a job. It's all fled to India via
internet, done by imported cheap labor, and evaporated with the dot-com
bubble. Good thing I'm about at that retirement age, even though I didn't
want to retire. In poverty.