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: glen herrmannsfeldt Newsgroups: comp.compilers Subject: Re: Have we reached the asymptotic plateau of innovation in programming languages Date: Mon, 11 Jun 2012 22:13:23 +0000 (UTC) Organization: Aioe.org NNTP Server Lines: 53 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <12-06-034@comp.compilers> References: <12-03-012@comp.compilers> <12-03-014@comp.compilers> <12-06-008@comp.compilers> <12-06-032@comp.compilers> NNTP-Posting-Host: news.iecc.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: leila.iecc.com 1339476672 48379 64.57.183.58 (12 Jun 2012 04:51:12 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Tue, 12 Jun 2012 04:51:12 +0000 (UTC) Keywords: design, i18n Posted-Date: 12 Jun 2012 00:51:11 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:695 Torben Fgidius Mogensen wrote: (snip, someone wrote) >>>>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. (snip about ASCII) > 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. I thought ALGOL was older than both ASCII and EBCDIC. EBCDIC, and its punched card coding, came with S/360 and the 029 keypunch. Before that, IBM had BCDIC (a six bit code) and the 026. I (just barely) remember multipunching the codes needed for B5500 ALGOL on the 026. They put big charts on the wall (so you could read them from across the room) showing the multipunch codes. Was going from six bit codes to seven-bit ASCII a great awakening, or a big mistake, not going directly to eight bits? > 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. It is convenient with a keyboard coded for ASCII characters! There is the favorite quote, though I forget where it came from, "The nice thing about standards is that we have so many to choose from." > 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. Java went to full Unicode, with \u escapes so you can enter codes and edit on ASCII editors. I don't know if there are Unicode editors yet, though. -- glen