Article View: comp.lang.misc
Article #5122Re: Perfect language features: how many languages?
From: Lawrence Crowl
Date: Fri, 05 Feb 1988 16:00
Date: Fri, 05 Feb 1988 16:00
35 lines
2420 bytes
2420 bytes
In article <1496@mips.mips.COM> hansen@mips.COM (Craig Hansen) writes:
>There is a basic problem in language design: a single language that is good
>for all purposes will be very complex.
Only if you insist that the libraries be considered part of the language or
you insist on languages which do not make the notions of type and procedure
available to the programmer.
>A language designer, working alone will be unable to design such a language,
>and it isn't at all clear that a committee of language designers would bring
>any more effective intellect on the problem.
I believe that only a single language designer can achieve such a language.
Such a language requires deep coherency between all aspects of the language,
something that is unlikely in a committee. This does not mean that the
designer works alone---others provide feedback, but the designer is responsible
for all decisions.
>Now a little language, by itself, only works in a limited problem domain, and
>trying to pound nails with a screwdriver is a waste of effort. UNIX works well
>because it encourages many small tools and languages to be used together,
>using pipes and shell scripts as the glue between the little pieces.
People must also learn an incredible variety of little languages. Most of the
little Unix tools work OK with each other, but they do not work well. How many
ways are there to delete something in Unix? How many mechanisms for changing
the interpretation of shell paramters are there?
Unix requires far too much special case, "wizard" knowledge. I am not arguing
that anything is better than Unix, only that its many language approach
introduces far too many inconsitencies to be the desired solution.
--
Lawrence Crowl 716-275-9499 University of Rochester
crowl@cs.rochester.edu Computer Science Department
...!{allegra,decvax,rutgers}!rochester!crowl Rochester, New York, 14627
Technical Details
Message-ID:
<6562@sol.ARPA>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bbn!rochester!crowlReferences:
<3928@ames.arpa> <2400001@otter.HP.COM> <960@ssc-bee.ssc-vax.UUCP> <1535@uoregon.UUCP> <1496@mips.mips.COM>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bbn!rochester!crowl From: crowl@cs.rochester.edu (Lawrence Crowl) Newsgroups: comp.lang.misc Subject: Re: Perfect language features: how many languages? Message-ID: <6562@sol.ARPA> Date: 5 Feb 88 16:00:32 GMT References: <3928@ames.arpa> <2400001@otter.HP.COM> <960@ssc-bee.ssc-vax.UUCP> <1535@uoregon.UUCP> <1496@mips.mips.COM> Reply-To: crowl@cs.rochester.edu (Lawrence Crowl) Organization: U of Rochester, CS Dept, Rochester, NY Lines: 35