Proposal3: Make $_ a valid identifier character
Andrew C. Greenberg
werdna at gate.net
Wed May 31 12:08:37 UTC 2000
At 12:01 PM +1200 5/31/2000, Richard A. O'Keefe wrote:
> Your thesis, as expressly stated and reiterated, was that Smalltalk
> didn't include low lines "because it simply _couldn't_. The fact
> that it was possible to have used Smalltalk on machines that
> "couldn't" in 1980 does not prove your point any more than the fact
> that it is equally possible to use those machines today.
>
>I *do* so wish that people would take the rather minor trouble to read
>carefully and think about what they read.
An interesting, albeit ad hominem, remark. I didssent. Reasonable
people who actually care about this (probably an oxymoron) may review
the archives and decide for themselves.
Mr. O'Keefe continues:
>My point about the 1980s VMS printers *of course* doesn't prove anything
>about Smalltalk-80, nor was it intended to. *READ IN CONTEXT* it quite
>obviously was intended only to rebut the claim that ASCII was everywhere
>in use and everywhere the same.
I agree with Mr. O'Keefe's statement that his point about printers
doesn't prove anything about Smalltalk-80. It is from that point
where our views diverge. But here is what Mr. O'Keefe did write,
after a lengthy discussion about the merits and history of word
separators:
>At 11:02 AM +1200 5/30/2000, Richard A. O'Keefe wrote:
>>Not the least of the defects in the BaStudlyCaps style is that when you
>>have to refer to an acronym in one of them it becomes ambiguous.
>>Even when it's not ambiguous, "DOM_Core" is clearer than "DOMCore".
>>(For some reason, especially in handwriting, the C tends to be hard
>>to see in that one.)
>>
>>I suppose one key difference is whether you intend a multi-word identifier
>>to be percieved as multiple words (as I do) or as a single `word'.
>>
>>Let us not lose sight of the fact that Smalltalk (like Pascal) originally
>>didn't include low lines because it simply _couldn't_; the first version
>>of ASCII just plain didn't include them. (Pascal was actually constrained
>>by another character set.) When the Pascal standard was revised (giving
>>ISO Pascal Extended), that technological barrier to good naming no longer
>>existed, so it was dropped. When the Smalltalk standard was produced,
>>that technological barrier to good naming no longer existed, so it
>>was dropped.
>>
>>Clinging to BaStudlyCaps because "that's the way it has always been done
>>in Smalltalk" (as another person suggested) would be like insisting that
>>Fortran stick with 6-letter identifiers forever. Thank goodness the F90
>>committee didn't swallow that kind of argument.
That proposition being challenged in the following colloquy, he wrote:
At 3:14 PM +1200 5/30/2000, Richard A. O'Keefe wrote:
> > Let us not lose sight of the fact that Smalltalk (like
>Pascal) originally
> > didn't include low lines because it simply _couldn't_; the
>first version
> > of ASCII just plain didn't include them.
>
> Really?
>Yes.
>
> This is historically correct?
>Yes.
>
> With all the wierd glyphs, I'm surprised. Can you give a source
> (or would someone form SqCentral care to comment)?
>
>CACM, 1960-something. Go to your local museum of computing and take
>a look at the keyboard of a Model 33 Teletype. There were quite a few
the now-unnotorious "printer discussion." And, finally:
At 5:31 PM +1200 5/30/2000, Richard A. O'Keefe wrote:
> Ahem. Squeak derives from Smalltalk 80, named after the year 1980.
>
>So what? I've seen VMS sites still using printers in the early 80s
>where _ printed as <-.
The accusation that I hadn't read postings came in reply to my
observation that these remarks merely beg the question whether
"Smalltalk (like Pascal) originally didn't include low lines because
it simply _couldn't_." I agree his response was non-responsive to
that point. Indeed, far from losing or ignoring context, I believe
that my response merely refocused (indeed by quoting from context)
what had become a tedious and hopelessly rambling non-discussion.
So, reasonable people may decide for themselves whether the context
of this discussion manifests a lack of due attention to Mr. O'Keefes
postings. Since Mr. O'Keefe now admits that he has proved nothing
about Smalltalk, let alone Squeak, and, in fact, claims his writing
is, in fact, unrelated thereto, I'll simply leave the merits of the
issue alone and move on.
The trolling having gotten out of control, this will be my last post
in response to Mr. O'Keefe. He may have the field to himself.
--
Andrew C. Greenberg acg at netwolves.com
V.P. Eng., R&D, 813.885.2779 (office)
Netwolves Corporation 813.885.2380 (facsimile)
www.netwolves.com
More information about the Squeak-dev
mailing list
|