🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.logo
Article #59

Re: Logo is based on 1960s programming language research

#59
From: Michael Wirth
Date: Wed, 05 Aug 1992 16:44
57 lines
3753 bytes
Brian Harvey, in response to a discussion on visual programming environments,
says:
>I *still* hate GUIs.  Let's see you do "rm *.o" on a Macintoy.  They trade off
>making certain things really simple against making *everything but* those few
>things completely impossible.

Interesting comment.  He's right.  But the important thing about it is how much
it reveals about how he thinks.  Go back and read C. P. Snows lectures on "The
Two Cultures" and then review the research on left-brain/right-brain dominance.
People really do think differently.  And it's interesting to engage them in a
conversation on a test topic (my litmus test used to be: What do you think 
about Macs vs. PCs? -- Now a bit dated by the arrival of Windows), and then
rank them on the left-brain/right-brain scale.

But here's the important point:  It's not where you're centered on that scale,
it's how broadly based you are.  How many different points of view can you 
handle.  Alan Kay and Marvin Minsky are right.

Back to the issue of Logo futures.  Here the real issue is NOT whether visual
or analytic/text-based environments are better, it's: How do we integrate them?
As Peter Wegner(?), the physicist/mathematician said: All the interesting stuff
is in the cracks.  It's the interdisciplinary areas where the real payoffs are.

So I'm very interested in attempts to integrate the visual and (text) language
based paradigms.  Here are some comments on a few attempts thus far:
* Logo: A wonderful, conceptually clean programming language which can be used
	to produce programs which are often wonderfully visual and spatially
	interactive applications.  But what about visual programming?  Visual
	traces of program execution? What about encapsulation and abstraction
	of state and behavior, i.e., objects?
* HyperCard, the "programming environment for the masses": What a joke. A 
	brain-dead, trivial programming language (I probably wouldn't have
	given one of my MS students a passing grade on a language design
	project for it.)  As Ward Cunningham said: Yeh, it's "object-oriented,"
	but you don't get to pick the objects.  BUT, it does have the
	beginnings of an interesting interaction betweeen visual and text-based
	programming environments.  If we could only have HyperCard with a real
	MOP (meta object protocol) and a real programming language.
* Prograph: As noted here before, this is a VERY interesting visual programming
	environment.  I'm interested in it as much for its data flow approach
	to programming, as its visual aspects.  Because it's so different, it
	helps stretch the mind and force you to take that different point of
	view.

So as a system builder/former physicist/father, I'd be very interested in an
environment that allows me to encapsulate and deal with many levels of
abstraction, to experiment and iterate (which probably means "dynamic 
languages"), and to both program and interact with the results in both visual
and text-based modes.  I want a tool that takes advantage of both sides of
my brain.

Comments?

Mike Wirth
mcw@cs.rice.edu
(a guest at Rice.  "my MS students" refers to a former life of mine elsewhere)
Technical Details
Message-ID: <1992Aug5.164426.13270@rice.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!uwm.edu!cs.utexas.edu!rice!cs.rice.edu!mcw
References: <15l2tiINNkec@agate.berkeley.edu> <1992Aug4.093014.33@dymaxion.ns.ca> <15nr3gINNeab@agate.berkeley.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!uwm.edu!cs.utexas.edu!rice!cs.rice.edu!mcw
From: mcw@cs.rice.edu (Michael Wirth)
Newsgroups: comp.lang.logo
Subject: Re: Logo is based on 1960s programming language research
Summary: Remember C. P. Snow?
Message-ID: <1992Aug5.164426.13270@rice.edu>
Date: 5 Aug 92 16:44:26 GMT
Article-I.D.: rice.1992Aug5.164426.13270
References: <15l2tiINNkec@agate.berkeley.edu> <1992Aug4.093014.33@dymaxion.ns.ca> <15nr3gINNeab@agate.berkeley.edu>
Sender: news@rice.edu (News)
Organization: Rice University, Houston
Lines: 57