From: "Victor \"Zverok\" Shepelev" Date: 2006-12-06T09:44:27+09:00 Subject: Re: Lisp comprehensions => SQL From: Logan Capaldo [mailto:logancapaldo@gmail.com] Sent: Wednesday, December 06, 2006 2:32 AM >There's a problem: >> (articles+authors).select{|article, author| > articles+authors perfectly doable. Same with select >> article.author_id == author.id && > article.authod_id == author.id # doable with appropiate def's of >author_id, #==, id, etc. What's _NOT_ doable is &&. You can't override >that. You have to use another operator or something like any do ... end Ooops. I was a C++ guy before Ruby. I've just forgotten Ruby has no overridable && operator. Sorry my stupidness. (ok, we can do some 'imitation' with & and | operators, but the overall beauty of "no DSL" idea is failed). Thanks for your comments. V.