What attributes of a programming language simplify its use?

gah4 <gah4@u.washington.edu>
Thu, 1 Dec 2022 14:20:50 -0800 (PST)

          From comp.compilers

Related articles
What attributes of a programming language simplify its use? gah4@u.washington.edu (gah4) (2022-12-01)
Re: What attributes of a programming language simplify its use? gah4@u.washington.edu (gah4) (2022-12-02)
Re: What attributes of a programming language simplify its use? tkoenig@netcologne.de (Thomas Koenig) (2022-12-03)
Re: What attributes of a programming language simplify its use? DrDiettrich1@netscape.net (Hans-Peter Diettrich) (2022-12-03)
Re: What attributes of a programming language simplify its use? christopher.f.clark@compiler-resources.com (Christopher F Clark) (2022-12-03)
Re: What attributes of a programming language simplify its use? gah4@u.washington.edu (gah4) (2022-12-03)
Re: What attributes of a programming language simplify its use? Keith.S.Thompson+u@gmail.com (Keith Thompson) (2022-12-06)
[8 later articles]
| List of all articles for this month |
From: gah4 <gah4@u.washington.edu>
Newsgroups: comp.compilers
Date: Thu, 1 Dec 2022 14:20:50 -0800 (PST)
Organization: Compilers Central
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="36450"; mail-complaints-to="abuse@iecc.com"
Keywords: design, history, comment
Posted-Date: 01 Dec 2022 19:18:20 EST

We had the "What attributes of a programming language simplify its implementation?" discussion.


It seems, though, that languages are implemented a small number of
times, and used many times. So, designing for ease of use, instead of
ease of implementation makes more sense.


(Especially if you want a lot of people to want to use it.)


One feature that I find makes them easier to use, and harder to implement, is no reserved words.


For almost 50 years now, my favorite name for an otherwise unnamed
program is "this". (That is, where many people seem to use "foo", and
years before I knew about "foo".)


That worked fine, until Java came along with reserved word "this".
(Second choice, "that", fortunately isn't reserved in Java.)
[I take your point, but in PL/I you can say:


  IF THEN = ELSE THEN BEGIN = IF; ELSE END = IF;


COBOL famously has too many reserved words but PL/I overreacted. -John]


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.