🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.visual
Article #17

Re: metaphor and programming

#17
From: Jim Winer AT&T, Middletown, NJ
Date: Fri, 17 Nov 1989 14:48
40 lines
2545 bytes
I'm having a slight problem with the metaphor here -- a visual
situation is highly parallel and essentially instantaneous or static.
A procedure that processes anything exists in time. The only area
of overlap with the visual seems to be in terms of perceived motion
within the visual field. Thus, a visual programming language must
be either verbal (describing motion within the visual field) or 
kinesthetic (physically moving something within the visual field).
(A third possibility is changing the field, but that seems verbal
or kinesthetic also.)

This seems to lead to three types of models:

1. Something like the Mac interface of the HP NewWave program where a
file is printed by clicking on its folder and moved to the printer icon,
or a file is deleted by clicking on its folder and moving it to the
waste basket.

2. A verbal procedural language with directives for camera control (truck,
tilt, pan, zoom, crop, etc.) and for object manipulation (select, move,
etc.). This corresponds to most flight simulators and to some virtual
reality systems.

3. Pattern recognition systems that classify objects, but are essentially
passive. (Any action is the result of the classficiation, not the
recognition system.) Neural nets are the most common example.

All of these types of systems exist. Yet I get the impression from this
discussion that someone wants a new metaphor that is more related to
visual processing, and thinks that this will result in a "break through"
in programming or processing technology. I don't understand what else 
visual processing involves that is not included in one of these
existing systems.

Jim Winer -- The opinions expressed here are not necessarily
	     and do not represent nor in any way imply
	     of any other sane person and especially not
	     employer.
"My reply is that such pre-theoretical conceptual essences are often
riddled with deep ambiguity and internal incoherence, despite strong
convictions people have that they know what they mean." -- Aaron Sloman
Technical Details
Message-ID: <2356@cbnewsj.ATT.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!cs.utexas.edu!rutgers!att!cbnewsj!jwi
References: <13770@orstcs.CS.ORST.EDU> <7000@ficc.uu.net> <1989Nov17.040858.22886@rpi.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!cs.utexas.edu!rutgers!att!cbnewsj!jwi
From: jwi@cbnewsj.ATT.COM (Jim Winer @ AT&T, Middletown, NJ)
Newsgroups: comp.lang.visual,comp.lang.misc
Subject: Re: metaphor and programming
Summary: Metaphor problem
Message-ID: <2356@cbnewsj.ATT.COM>
Date: 17 Nov 89 14:48:41 GMT
References: <13770@orstcs.CS.ORST.EDU> <7000@ficc.uu.net> <1989Nov17.040858.22886@rpi.edu>
Organization: AT&T Bell Laboratories
Lines: 40