Article View: comp.windows.misc
Article #748Re: every icon is an object
From: Bob Sutterfield
Date: Wed, 27 May 1987 13:33
Date: Wed, 27 May 1987 13:33
49 lines
3322 bytes
3322 bytes
In article <6787@mimsy.UUCP> steve@mimsy.UUCP (Steve D. Miller) writes:
> ...
> There was an interesting paper presented at the Summer 1986 Usenix
>(the one in Atlanta). It was entitled, "A Data-Flow Manager for an
>Interactive Programming Environment," and was written and presented
>by Paul E. Haeberli of Silicon Graphics, Inc.
> ...
> Haeberli showed a videotape in which he (or someone else, but I'll
>assume it was him) took a tool that provided rotation and translation
>information, a tool that provided images, and a tool that displayed
>images, and tied these simple tools together to build a tool that
>could display an arbitrary image under arbitrary rotations and
>translations.
It sounds like they've re-invented (or borrowed) some ideas
from the Evans and Sutherland Picture System's environment. As far
back as the PS-300 in 1983 or so, this sort of stuff was available,
and maybe before then or on earlier PSs.
The native language of the box (68000-based, coupla Megs RAM)
had a Pascal-like syntax for dataflow system. While the machine had
no window system per se (it was oriented towards fast monochrome
vector graphics), it had lots of user interface toys like knobs,
buttons, light pens, etc.
There was a development environment (PIGS?) that allowed one
to manipulate pictures of boxes representing functional elements of a
dataflow circuit. An instance of Rotate could be picked from a
palette, rearranged with the light pen, and outputs attached to inputs
of other boxes, the final one of which represented the display itself.
Boxes' inputs could be wired to pictures of the input devices as well,
to make Knob3 control X on the Scaling box or whatever.
To test your system, I think there was an imbedded
interpreter, so that you could hide the diagram of your circuit and
turn on its function and play with knobs for debugging. All this was
just a wonderful editor, that spat the native Pascal-like language out
the back for compilation when you were done prototyping.
My details may be foggy - it was a long time ago and I didn't
know much about user interface design then (many would say I still
don't :-) and I never got the chance to use it much. But I watched
Julian Gomez do wondrous things with it, and it really felt like The
Right Way to do what it was doing.
-=-
Bob Sutterfield, Department of Computer and Information Science
The Ohio State University; 2036 Neil Ave. Columbus OH USA 43210-1277
bob@ohio-state.{arpa,csnet} or ...!cbosgd!osu-eddie!bob
soon: bob@aargh.cis.ohio-state.edu
Technical Details
Message-ID:
<3614@osu-eddie.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!ames!ucbcad!ucbvax!cbosgd!osu-eddie!bobReferences:
<8705190042.AA14664@cogsci.berkeley.edu> <9954@decwrl.DEC.COM> <868@gvax.cs.cornell.edu> <6787@mimsy.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!ames!ucbcad!ucbvax!cbosgd!osu-eddie!bob From: bob@tut.cis.ohio-state.edu (Bob Sutterfield) Newsgroups: comp.windows.misc Subject: Re: every icon is an object Message-ID: <3614@osu-eddie.UUCP> Date: Wed, 27-May-87 09:33:24 EDT Article-I.D.: osu-eddi.3614 Posted: Wed May 27 09:33:24 1987 Date-Received: Sat, 30-May-87 01:30:11 EDT References: <8705190042.AA14664@cogsci.berkeley.edu> <9954@decwrl.DEC.COM> <868@gvax.cs.cornell.edu> <6787@mimsy.UUCP> Sender: news@osu-eddie.UUCP Reply-To: bob@tut.cis.ohio-state.edu (Bob Sutterfield) Organization: The Ohio State University Dept of Computer & Information Science Lines: 49