Article View: comp.lang.misc
Article #6820Re: Anyone want to design a language?
From: Doug Philips
Date: Sun, 25 Feb 1990 01:21
Date: Sun, 25 Feb 1990 01:21
33 lines
2158 bytes
2158 bytes
In <111800@ti-csl.csc.ti.com>, gateley@m2.csc.ti.com (John Gateley) writes:
> In article <635635738.28255@myrias.com> cg@myrias.com (Chris Gray) writes:
> >One goal for ANY language is that it be quickly readable by anyone, whether
> >they are familiar with that class of language or not.
>
> I disagree with this statement. It might be fair to say that
> a language should be readable by anyone who is familiar with
> the basic concepts, but what Chris's statement does is limit
> a language to concepts that everyone will be familiar with.
> Anything that is subtle, powerful, or exciting also has the unfortunate
> drawback that it is harder to read. Consider "call/cc" in Scheme,
> forward inferencing a la OPS5, backwards inferencing a la Prolog,
> Combinatory logic, first class functions and ...
I agree with John Gateley. If you limit yourself to what is already
'familiar' you can't do anything really new. Of course, it maybe that,
in the end, you end up coming back to something that is familiar. There
is a problem of difference-distance. It will be more confusing to have
something that looks familiar but doesn't work/act familiar than to have
something different that both looks and works/acts different. Anyway,
I don't think you necessarily need to aim at the bizarre, but it oughta
be an option.
BTW: I personally find readability to be tied to the regularity and
simplicity of the language. Of course once you allow extensibility at
the syntacic level you open the door for people to write incomphrensible
gobbilty-gook. A clear case of contradictory 'goods'!
-Doug
---
Preferred: willett!dwp@gateway.sei.cmu.edu OR ...!sei!willett!dwp
Daily: ...!{uunet,nfsun}!willett!dwp [in a pinch: dwp@vega.fac.cs.cmu.edu]
Technical Details
Message-ID:
<553.UUL1.3#5129@willett.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!uunet!willett!dwpReferences:
<111800@ti-csl.csc.ti.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!uunet!willett!dwp From: dwp@willett.UUCP (Doug Philips) Newsgroups: comp.lang.misc Subject: Re: Anyone want to design a language? Message-ID: <553.UUL1.3#5129@willett.UUCP> Date: 25 Feb 90 01:21:41 GMT References: <111800@ti-csl.csc.ti.com> Organization: Latest link in the ForthNet chain. (Pgh, PA) Lines: 33