Article View: comp.lang.misc
Article #4977Re: Software Technology is NOT Primitive
From: George Leach
Date: Tue, 03 Nov 1987 13:31
Date: Tue, 03 Nov 1987 13:31
44 lines
2939 bytes
2939 bytes
In article <1706@pdn.UUCP> alan@pdn.UUCP (0000-Alan Lovejoy) writes:
>I detect a basic philosophical disagreement over the purpose of an HLL
>in this discussion.........
[stuff deleted.....]
>Of course, the problem can also be tackled by raising the abstraction
>level of HLL computational paradigms. This leads to the problem
>of the oversized screw-driver: it can be indispensible for some jobs
>but fail miserably for others. What's needed is a tool chest which
>contains screw-drivers of every size (a language or languages that
>can operate on a wide range of abstraction levels, from bare hardware
>to referential transparency, polymorphism, data hiding and lambda
>functions).
Unfortunately, more often than not a single tool is chosen with
which all work is performed! Ever try to install a tape deck in your
car with a hammer? The appropriate tool should be applied to the
appropriate job. Different HLLs can be used for different pieces of
a software system (provided they mesh well at the interfaces) in order
to take advantage of features to make life easier. But it may even be
taken a step further. If you find an organization that attempts to
prototype a system before the actual implementation work is undertaken,
many times the implementation language and the prototype language are
one and the same! There are VHHL languages, such as SETL, which are
intended to take the level of abstraction to a point where something
may be quickly prototyped, test, refined,..... There are also VHHLs
that are used as specification languages in some circles.
Furthermore, from the ergonomics world we can learn from tool design.
Biomechanical analysis is used to influence hand tool design, so that
the tools are easier to use and reduce fatigue, making the worker more
productive. You can find some examples of this in software tools, EMACS
for example. However, we still have a long way to go. Perhaps AI will
help out here.
>--alan@pdn
George W. Leach Paradyne Corporation
{gatech,codas,ucf-cs}!usfvax2!pdn!reggie Mail stop LF-207
Phone: (813) 530-2376 P.O. Box 2826
Largo, FL 34649-2826
Technical Details
Message-ID:
<1709@pdn.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!decwrl!labrea!rutgers!clyde!burl!codas!usfvax2!pdn!pdnbah!reggieReferences:
<3405@ece-csc.UUCP> <638@its63b.ed.ac.uk> <1811@watcgl.waterloo.edu> <3603@sol.ARPA> <596@l.cc.purdue.edu> <1706@pdn.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!uunet!seismo!sundc!pitstop!sun!decwrl!labrea!rutgers!clyde!burl!codas!usfvax2!pdn!pdnbah!reggie From: reggie@pdnbah.UUCP (George Leach) Newsgroups: comp.lang.misc,comp.software-eng Subject: Re: Software Technology is NOT Primitive Message-ID: <1709@pdn.UUCP> Date: Tue, 3-Nov-87 08:31:12 EST Article-I.D.: pdn.1709 Posted: Tue Nov 3 08:31:12 1987 Date-Received: Sat, 7-Nov-87 10:36:54 EST References: <3405@ece-csc.UUCP> <638@its63b.ed.ac.uk> <1811@watcgl.waterloo.edu> <3603@sol.ARPA> <596@l.cc.purdue.edu> <1706@pdn.UUCP> Sender: usenet@pdn.UUCP Reply-To: reggie@pdnbah.UUCP (George Leach) Organization: Paradyne Corporation, Largo, Florida Lines: 44