Getting double semi as sequencer harvested.

Blake blake at kingdomrpg.com
Mon Sep 3 08:24:09 UTC 2007


On Mon, 03 Sep 2007 00:41:20 -0700, Bert Freudenberg  
<bert at freudenbergs.de> wrote:

> In my 3.8-based image this matched 96 of 50000 methods. These are
> mostly bit arithmetic and conditionals, and a few occurrences of
> multiple select:/collect:/do:'s. But honestly, none of them, even the
> latter, would benefit (IMHO) from the pipe operator.

I would be willing to concede the possibility that the pipe might benefit  
in ways not obvious from those 96 methods. I think the proposer suggested  
a shifting of paradigms, which I'm all about and for, baby--as long as we  
can switch back if the new paradigm isn't as good as the old one. But I  
haven't seen anything yet.

> I have the impression that Smalltalk has hit a "sweet spot" - there
> may be a few additions (compile-time expressions anyone?) but
> basically it is very succinct in expressing what the underlying
> system does, namely, sending messages to objects. Other languages
> needed to add a lot more over the years as they started out with a
> rather limited model, but if you start with a general model like
> Smalltalk did (which in turn was the result of many experiments) it
> is not necessary to add that much.

It is tough to beat a good simplicity. (Make everything as simple as is  
possible, but not simpler?)

> Or, if you do it, it wouldn't be
> Smalltalk anymore (and that's in fact what Alan's group now is
> working on, there is a whole lot of experimenting with syntax going
> on using Meta).

Neat.



More information about the Squeak-dev mailing list