Re: Have we reached the asymptotic plateau of innovation in programming languages

glen herrmannsfeldt <gah@ugcs.caltech.edu>
Wed, 6 Jun 2012 22:40:08 +0000 (UTC)

          From comp.compilers

Related articles
[27 earlier articles]
Re: Have we reached the asymptotic plateau of innovation in programmin genew@ocis.net (Gene Wirchenko) (2012-03-19)
Re: Have we reached the asymptotic plateau of innovation in programmin eijkhout@tacc.utexas.edu (2012-03-19)
Re: Have we reached the asymptotic plateau of innovation in programmin torbenm@diku.dk (2012-03-21)
Re: Have we reached the asymptotic plateau of innovation in programmin mailbox@dmitry-kazakov.de (Dmitry A. Kazakov) (2012-03-22)
Re: Have we reached the asymptotic plateau of innovation in programmin jgk@panix.com (2012-03-23)
Re: Have we reached the asymptotic plateau of innovation in programmin johann@2ndquadrant.com (Johann 'Myrkraverk' Oskarsson) (2012-06-06)
Re: Have we reached the asymptotic plateau of innovation in programmin gah@ugcs.caltech.edu (glen herrmannsfeldt) (2012-06-06)
Re: Have we reached the asymptotic plateau of innovation in programmin bc@freeuk.com (BartC) (2012-06-07)
Re: Have we reached the asymptotic plateau of innovation in programmin robin51@dodo.com.au (robin) (2012-06-08)
Re: Have we reached the asymptotic plateau of innovation in programmin Pidgeot18@verizon.invalid (Joshua Cranmer) (2012-06-07)
Re: Have we reached the asymptotic plateau of innovation in programmin johann@2ndquadrant.com (Johann 'Myrkraverk' Oskarsson) (2012-06-07)
Re: Have we reached the asymptotic plateau of innovation in programmin johann@2ndquadrant.com (Johann 'Myrkraverk' Oskarsson) (2012-06-07)
Re: Have we reached the asymptotic plateau of innovation in programmin johann@2ndquadrant.com (Johann 'Myrkraverk' Oskarsson) (2012-06-07)
[14 later articles]
| List of all articles for this month |

From: glen herrmannsfeldt <gah@ugcs.caltech.edu>
Newsgroups: comp.compilers
Date: Wed, 6 Jun 2012 22:40:08 +0000 (UTC)
Organization: Aioe.org NNTP Server
References: 12-03-012 12-03-014 12-06-008
Keywords: design,i18n
Posted-Date: 07 Jun 2012 07:07:26 EDT

Johann 'Myrkraverk' Oskarsson <johann@2ndquadrant.com> wrote:
>>>Personally, I'd say there's been precious little new in programming
>>>languages since Simula gave us OOP in the late 1960s.


> The ASCII character set has been a limiting factor for programming
> language design for decades. Here I'm talking about the interface that
> faces the programmer, not "language features" that enable buzzword
> compliant programming.


This has been a problem for PL/I for years. PL/I uses the EBCDIC NOT
character for the logical and relational operators. ASCII doesn't
have the NOT sign. ASCII has tilde and carat that aren't in the usual
EBCDIC character set, so one or the other usually maps to NOT,
but ~= looks more like an approximately equal to operator than a
not equal to operator. (EBCDIC also has a cent sign, which sometimes
maps to/from whichever of tilde and carat don't map to NOT.)


I never especially liked the C ! and != operators, but have gotten
used to them.


> Another limiting factor, not readily apparent to North Americans: the
> English language. Most, if not all, programming languages applied world
> wide are based on English, with keywords in English.


I have wondered about this for many years. I have asked people whose
native language isn't English, but it doesn't seem to bother them
at all. Of course if I ask them, it is likely that they speak enough
English not to see much of a problem.


Still, I once saw something like:


#define ALLEZA goto


Along a different line:


#define BEGIN {
#define END }


to make C look like Pascal, so maybe


#define FIN }


-- glen


Post a followup to this message

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