🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #1368

Re: What is the language for ?

#1368
From: Todd M. Lewis
Date: Fri, 27 Jul 1990 20:03
26 lines
2152 bytes
I think there is a real tendency to confuse the notion of language
as a tool to communicate (like people talking) with the notion of
formal languages used to specify programs.  The former is really
a protocol while the second is instantiated as a statement.  The
remarkable (and useful) similarities of the two obscure their
differences.  Do you really want the computer to start second-guessing
your intentions based on its interpretation of the current operating
context?  To add more than the common safety checks ("Are you sure [y/N]?"
type messages) would require far more than a quantum leap in system
complexity--it would have to _understand_itself_ to be able to
_understand_ what you want it to do.  To really specify something
unambiguously, a sequence of commands--a program, is not easy at all.

Software isn't stupid because it "does not let users communicate their
needs".  The formal language that controls that software is either
inadequate in itself, or too alien to the user to allow efficient
control.  The common ways to approach the problem are (1) improve the
formal language so adequate commands are possible (this may involve
adding function to the software, but we aren't talking about that),
(2) alter the language so it more closely parallels the user's
normal way of communicating (the ever-popular "natural language
interface"), and last-but-by-no-means-least (3) alter the user
to more closely parallel the software's normal way of communicating.
This last one usually costs about $300 to $500 per day for several
days and involves traveling to the other coast.
Technical Details
Message-ID: <1990Jul27.200302.7689@uncecs.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!emory!mephisto!mcnc!ecsgate!ecsvax!utoddl
References: <1990Jul25.174153.16896@ecn.purdue.edu> <11029@chaph.usc.edu> <1990Jul25.210639.20509@murdoch.acc.Virginia.EDU> <2408@l.cc.purdue.edu> <5374@castle.ed.ac.uk>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!emory!mephisto!mcnc!ecsgate!ecsvax!utoddl
From: utoddl@uncecs.edu (Todd M. Lewis)
Newsgroups: comp.lang.misc
Subject: Re: What is the language for ?
Message-ID: <1990Jul27.200302.7689@uncecs.edu>
Date: 27 Jul 90 20:03:02 GMT
References: <1990Jul25.174153.16896@ecn.purdue.edu> <11029@chaph.usc.edu> <1990Jul25.210639.20509@murdoch.acc.Virginia.EDU> <2408@l.cc.purdue.edu> <5374@castle.ed.ac.uk>
Organization: UNC Educational Computing Service
Lines: 26