Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.iecc.com!nerds-end From: torbenm@diku.dk (Torben Ægidius Mogensen) Newsgroups: comp.compilers Subject: Re: Have we reached the asymptotic plateau of innovation in programming languages Date: Mon, 11 Jun 2012 13:41:10 +0200 Organization: SunSITE.dk - Supporting Open source Lines: 32 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <12-06-032@comp.compilers> References: <12-03-012@comp.compilers> <12-03-014@comp.compilers> <12-06-008@comp.compilers> NNTP-Posting-Host: news.iecc.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: leila.iecc.com 1339421876 52569 64.57.183.58 (11 Jun 2012 13:37:56 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Mon, 11 Jun 2012 13:37:56 +0000 (UTC) Keywords: design, i18n Posted-Date: 11 Jun 2012 09:37:56 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:693 Johann 'Myrkraverk' Oskarsson writes: >>>Personally, I'd say there's been precious little new in programming >>>languages since Simula gave us OOP in the late 1960s. I wouldn't say so. Advanced type systems (bounded polymorphism and linear types to name a few) have enetred the picture since. > 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. As John mentioned, APL has been around for ages and used a lot of non-ASCII symbols. Algol was originally designed to use several non-ASCII symbols that could be encoded in different ways depending on the local symbol set. ASCII was by no means a standard then -- FIELDATA and EBCDIC were common alternatives, so the choice was either to limit the language to use the common subset (which was rather small) or to use an ideal set of symbols and allow these to be encoded. ASCII certainly has the advantage of being easy to type using a standard keyboard, but with touch screens it is now not so difficult to have soft keyboard with various extensions. But if I were to go outside ASCII for a programming language, I would also use extended layout: subscripts, superscripts and more. Using a subset of HTML for program layout would work fine: Programs can be displayed in any browser and you can use HTML editors (and even ASCII editors) to edit programs if you don't have access to a dedicated IDE. Torben