Squeak readable to most people on this list, but is it to
everyone?
Aaron Lanterman
lanterma at ece.gatech.edu
Wed Mar 3 22:11:23 UTC 2004
On Wed, 3 Mar 2004, Colin Putney wrote:
> Bizarre. When I read Lisp or Scheme I find myself counting parenthesis
> a lot, but Smalltalk seems to have no syntax at all - just message
> sends. Good on you for sticking with it.
Funny, my own Smalltalk code looks really Lispish, in that I parenthesize
_everything_. :)
When I see a line like,
aaron consume: coffee + donuts,
I know intellectually that the binary send takes precedence. But the colon
in the keyword looks so powerful and catches my eye so strongly that my
guts want to parse it as
(aaron consume: coffee) + donuts, which adds my caffinated self to a
donut, which is weird (and of course incorrect.)
For me to see the structure, in my own code I write
aaron consume: (coffee + donuts),
The parens are redundant, and will instantly identify me as a novice
Smalltalker. But I need them in order to not get confused. The colon
stands out so much that my brain wants to give it precedence it doesn't
have.
I think that's the main thing that gives me trouble. (This started to take
shape in my brain when I was responding to Andreas off-list).
- Aaron
-----------------------------------------------------------------------------
Dr. Aaron Lanterman, Asst. Prof. Voice: 404-385-2548
School of Electrical and Comp. Eng. Fax: 404-894-8363
Georgia Institute of Technology E-mail: lanterma at ece.gatech.edu
Mail Code 0250 Web: users.ece.gatech.edu/~lanterma
Atlanta, GA 30332 Office: GCATT 334B
More information about the Squeak-dev
mailing list
|