From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,763b126bf5276f4c X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!feeder.news-service.com!2a02:590:1:1::196.MISMATCH!news.teledata-fn.de!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Mon, 27 Dec 2010 17:56:11 +0100 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Communications of ACM: Sir, Please Step Away from the ASR-33! References: <72b8fb96-2b5e-4ef8-8099-39361eeea853@glegroupsg2000goo.googlegroups.com> <878vzbwa61.fsf@hugsarin.sparre-andersen.dk> In-Reply-To: <878vzbwa61.fsf@hugsarin.sparre-andersen.dk> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <4d18c52b$0$7665$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 27 Dec 2010 17:56:11 CET NNTP-Posting-Host: e55adfaf.newsspool1.arcor-online.net X-Trace: DXC=51gN]U9fFii9kIfcjg:0fdic==]BZ:afn4Fo<]lROoRa<`=YMgDjhgbgWaom=?WBlbnc\616M64>jLh>_cHTX3jmo2]]_P83m0g X-Complaints-To: usenet-abuse@arcor.de Xref: g2news1.google.com comp.lang.ada:16156 Date: 2010-12-27T17:56:11+01:00 List-Id: On 27.12.10 15:41, Jacob Sparre Andersen wrote: > Michael R wrote: > >> There's a note in November's Communications of the ACM titled "Sir, >> Please Step Away from the ASR-33!" with the sub-title "To move forward >> with programming languages we must first break free from the tyranny >> of ASCII". >> >> It's interesting that Ada has already stepped away from ASCII. Many of >> the test cases for my ZanyBlue.Text localization support library >> contain non-ASCII source, e.g., a test enumeration with identifiers >> containing Greek characters: > > This is definitely a small step in the right direction. But I don't > think it is anywhere as far at Poul-Henning Kamp would like it to go. I > have the impression that as long as our source files are only defined as > a sequence of characters, we aren't there yet. I'm a bit scared by the > thought of a source code being defined both at the file level (for > compatibility) and as a 2D (3D?) visual structure (for editing and > inspection). Two reasons (to which, I think, Kamp briefly hints as "conservative") why there will never be progress towards a more expressive, traditional (sic) syntax. "Traditional", I mean, is a way to (a) refer to how people used to write when they were not yet incapacitated by modern digital(*) input devices---to an extent that has made the mistake these devices to be the standard and only means of writing. "Traditional" can (b) refer to the way syntax was used in Algol, which had an abstract syntax, a "printable" syntax, and then ways to type Algol programs such that input corresponded to Algol's syntax in some implementation defined way. 1) ASCII is a fetish. Empirical evidence instructs us what the (equivalents of the) high priests and their following will do if you don't bow to the fetish. 2) If implementers' personal history includes having been praised for their clever, simple ASCII based identifier scanning algorithm, if their customers can be persuaded to think ASCII is good, why should they admit that the only reason ASCII systems still work most of the time is the post hoc fallacy? (And defend ASCII against any malfunctioning produce as being "caused" by integration of improperly ASCIIfied software?) ___ (*) hole/no hole in a punched card is digital, too. (**) the key part of ASCII is that it is a fixed size table. Its theory is simple, you have learned it when you were very young...