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. :)