On Mon, Jun 7, 2010 at 10:29 PM, Ramon Leon <[email protected]> wrote:
> Ruby
> seems to have a style where you can send just about anything to a method and
> it tries to figure out what to do based on the type of the arg, they like
> magic and the smaller API; Smalltalk tends to just have a dozen different
> but similarly named methods that let you accomplish the same thing.
I like that analysis.
> so yes I like...
>
> ('hello' from: 2 toFromEnd: 2) should = 'ell'
:)
> I really don't want to learn 10 different ways to use #at:, I'd rather see
> 10 similarly named methods each doing it one way that look like they're all
> variations of a theme.
That's a valid stand point to take. I guess, at some point you just
need to choose what your use cases are / what your audience is.
You can get all the positions of c that differ from a, in Matlab:
c(a!=c).
In smalltalk, this could be something like:
c at: (a differencesVectorWith: c).
Cheers,
Niko
--
http://scg.unibe.ch/staff/Schwarz
twitter.com/nes1983
Tel: +41 076 235 8683
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project