comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: Communications of ACM: Sir, Please Step Away from the ASR-33!
Date: Mon, 27 Dec 2010 17:56:11 +0100
Date: 2010-12-27T17:56:11+01:00	[thread overview]
Message-ID: <4d18c52b$0$7665$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <878vzbwa61.fsf@hugsarin.sparre-andersen.dk>

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...



  reply	other threads:[~2010-12-27 16:56 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-12-15 22:09 Communications of ACM: Sir, Please Step Away from the ASR-33! Michael R
2010-12-15 22:36 ` Florian Weimer
2010-12-17  0:53   ` Randy Brukardt
2010-12-31 14:26     ` Florian Weimer
2010-12-27 14:41 ` Jacob Sparre Andersen
2010-12-27 16:56   ` Georg Bauhaus [this message]
2010-12-27 17:45   ` Dmitry A. Kazakov
2010-12-27 18:41   ` Niklas Holsti
2010-12-27 20:40     ` Dmitry A. Kazakov
2010-12-28  9:32       ` Niklas Holsti
2010-12-28 10:13         ` Dmitry A. Kazakov
2010-12-28 11:01           ` Georg Bauhaus
2010-12-28 12:07             ` Dmitry A. Kazakov
2010-12-28 13:03               ` Georg Bauhaus
2010-12-28 13:56                 ` Dmitry A. Kazakov
2010-12-28 15:41                   ` Georg Bauhaus
2010-12-28 16:26                     ` Dmitry A. Kazakov
2010-12-29 12:56                       ` Georg Bauhaus
2010-12-29 14:52                         ` Dmitry A. Kazakov
2010-12-29 16:32                           ` Georg Bauhaus
2010-12-29 17:26                             ` Dmitry A. Kazakov
2010-12-29 19:31                               ` Georg Bauhaus
2010-12-29 23:35                                 ` Dmitry A. Kazakov
2010-12-30 18:28                                   ` Georg Bauhaus
2010-12-30 19:33                                     ` Dmitry A. Kazakov
2010-12-30 22:05                                       ` Simon Wright
2010-12-31  9:09                                         ` Dmitry A. Kazakov
2010-12-29 13:55                       ` Georg Bauhaus
2010-12-29 14:33                         ` Dmitry A. Kazakov
2010-12-28 14:39                 ` Simon Wright
2010-12-29 12:43                   ` Georg Bauhaus
2010-12-30 15:00 ` Marco
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox