Martin DeMello wrote: > Paul Graham just released Arc (http://paulgraham.com/arc0.html), a > lisp dialect with an emphasis on "quick-and-dirty" exploratory > programming, and compactness of code. One of the ideas he threw in > seems like it might fit well into Ruby too - when filtering functions > like keep and rem (select and reject) are given a value rather than a > function, they implicitly construct the equality function and pass > that in instead. The ruby equivalent would be to have select, reject, > partition, any? and all? (and possibly some others I'm overlooking) do > the following: > [snip] Well ... not sure about this relative to Ruby, but I must admit I'm a bit disappointed in Arc itself. Sure, it's a "dialect of Lisp", but does it differ *enough* from Scheme or Common Lisp in any *practical* way? I think I'll stick with Ruby. :)